/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.button,button,input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
}

.clearfix:after,.row .row.collapse:after,.row .row:after,.row:after,[class*=block-grid-]:after {
	clear: both;
}

abbr,button,select {
	text-transform: none;
}

pre,textarea {
	overflow: auto;
}

body,input,optgroup {
	margin: 0;
}

body,sub,sup {
	position: relative;
}

.clearfix:after,.clearfix:before,.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before,[class*=block-grid-]:after,[class*=block-grid-]:before {
	display: table;
	content: " ";
}

.button,.label,.vevent abbr,a,button {
	text-decoration: none;
}

dl,ol,ul,ul.caption {
	list-style-position: outside;
}

.label,body.home .main-left-news ul li a span.date {
	white-space: nowrap;
}

h1,h2,h3,h4,h5,h6,p {
	text-rendering: optimizeLegibility;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,a:hover {
	outline: 0;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

code,kbd,pre,samp {
	font-size: 1em;
}

kbd,pre,samp {
	font-family: monospace,monospace;
}

button {
	font: inherit;
	overflow: visible;
}

input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
}

.button,button,input {
	line-height: normal;
}

html input[type=button],input[type=reset] {
	-webkit-appearance: button;
	cursor: pointer;
}

input[type=submit] {
	cursor: pointer;
}

html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type=checkbox],input[type=radio] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	min-height: 50px;
}

optgroup {
	font-weight: 700;
}

meta.foundation-version {
	font-family: "/5.5.2/";
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0;
}

meta.foundation-mq-small-only {
	font-family: "/only screen and (max-width: 40em)/";
	width: 0;
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.063em)/";
	width: 40.063em;
}

meta.foundation-mq-medium-only {
	font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
	width: 40.063em;
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em;
}

meta.foundation-mq-large-only {
	font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
	width: 64.063em;
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em;
}

meta.foundation-mq-xlarge-only {
	font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
	width: 90.063em;
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em;
}

meta.foundation-data-attribute-namespace {
	font-family: false;
}

.button,body,button {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-weight: 400;
}

body,html {
	/*height: 100%;
	font-size: 100%;*/
}

select[multiple],textarea[rows] {
	height: auto;
}

html {
	/*-moz-box-sizing: border-box;
	box-sizing: border-box;*/
}

*,:after,:before {
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	color: #007d32;
	cursor: auto;
	font-style: normal;
	line-height: 150%;
	padding: 0;
}

a:hover {
	cursor: pointer;
}

#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
	max-width: none!important;
}

.left {
	float: left!important;
}

.right {
	float: right!important;
}

.invisible {
	visibility: hidden;
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.row,select {
	width: 100%;
}

.row {
	margin: 0 auto;
	max-width: 61.25rem;
}

.row.collapse>.column,.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0;
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}

.row .row {
	margin: 0 -.9375rem;
	max-width: none;
	width: auto;
}

.row .row.collapse {
	margin: 0;
	max-width: none;
	width: auto;
}

.column,.columns {
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
	float: left;
}

.column+.column:last-child,.column+.columns:last-child,.columns+.column:last-child,.columns+.columns:last-child {
	float: right;
}

.column+.column.end,.column+.columns.end,.columns+.column.end,.columns+.columns.end {
	float: left;
}

@media only screen {
	.column,.columns,.small-pull-0,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-0,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-6,.small-push-7,.small-push-8,.small-push-9 {
		position: relative;
	}

	.small-push-0 {
		left: 0;
		right: auto;
	}

	.small-pull-0 {
		right: 0;
		left: auto;
	}

	.small-push-1 {
		left: 8.33333%;
		right: auto;
	}

	.small-pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.small-push-2 {
		left: 16.66667%;
		right: auto;
	}

	.small-pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.small-push-3 {
		left: 25%;
		right: auto;
	}

	.small-pull-3 {
		right: 25%;
		left: auto;
	}

	.small-push-4 {
		left: 33.33333%;
		right: auto;
	}

	.small-pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.small-push-5 {
		left: 41.66667%;
		right: auto;
	}

	.small-pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.small-push-6 {
		left: 50%;
		right: auto;
	}

	.small-pull-6 {
		right: 50%;
		left: auto;
	}

	.small-push-7 {
		left: 58.33333%;
		right: auto;
	}

	.small-pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.small-push-8 {
		left: 66.66667%;
		right: auto;
	}

	.small-pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.small-push-9 {
		left: 75%;
		right: auto;
	}

	.small-pull-9 {
		right: 75%;
		left: auto;
	}

	.small-push-10 {
		left: 83.33333%;
		right: auto;
	}

	.small-pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.small-push-11 {
		left: 91.66667%;
		right: auto;
	}

	.small-pull-11 {
		right: 91.66667%;
		left: auto;
	}

	.column,.columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left;
	}

	.small-1 {
		width: 8.33333%;
	}

	.small-2 {
		width: 16.66667%;
	}

	.small-3 {
		width: 25%;
	}

	.small-4 {
		width: 33.33333%;
	}

	.small-5 {
		width: 41.66667%;
	}

	.small-6 {
		width: 50%;
	}

	.small-7 {
		width: 58.33333%;
	}

	.small-8 {
		width: 66.66667%;
	}

	.small-9 {
		width: 75%;
	}

	.small-10 {
		width: 83.33333%;
	}

	.small-11 {
		width: 91.66667%;
	}

	.small-12 {
		width: 100%;
	}

	.small-offset-0 {
		margin-left: 0!important;
	}

	.small-offset-1 {
		margin-left: 8.33333%!important;
	}

	.small-offset-2 {
		margin-left: 16.66667%!important;
	}

	.small-offset-3 {
		margin-left: 25%!important;
	}

	.small-offset-4 {
		margin-left: 33.33333%!important;
	}

	.small-offset-5 {
		margin-left: 41.66667%!important;
	}

	.small-offset-6 {
		margin-left: 50%!important;
	}

	.small-offset-7 {
		margin-left: 58.33333%!important;
	}

	.small-offset-8 {
		margin-left: 66.66667%!important;
	}

	.small-offset-9 {
		margin-left: 75%!important;
	}

	.small-offset-10 {
		margin-left: 83.33333%!important;
	}

	.small-offset-11 {
		margin-left: 91.66667%!important;
	}

	.small-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto;
	}

	.column.small-centered,.columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.small-uncentered,.columns.small-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	.column.small-centered:last-child,.columns.small-centered:last-child {
		float: none;
	}

	.column.small-uncentered:last-child,.columns.small-uncentered:last-child {
		float: left;
	}

	.column.small-uncentered.opposite,.columns.small-uncentered.opposite {
		float: right;
	}

	.row.small-collapse>.column,.row.small-collapse>.columns {
		padding-left: 0;
		padding-right: 0;
	}

	.row.small-collapse .row {
		margin-left: 0;
		margin-right: 0;
	}

	.row.small-uncollapse>.column,.row.small-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left;
	};
}

@media only screen and (min-width:40.063em) {
	.column,.columns,.medium-pull-0,.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-0,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-6,.medium-push-7,.medium-push-8,.medium-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
		position: relative;
	}

	.medium-push-0 {
		left: 0;
		right: auto;
	}

	.medium-pull-0 {
		right: 0;
		left: auto;
	}

	.medium-push-1 {
		left: 8.33333%;
		right: auto;
	}

	.medium-pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.medium-push-2 {
		left: 16.66667%;
		right: auto;
	}

	.medium-pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.medium-push-3 {
		left: 25%;
		right: auto;
	}

	.medium-pull-3 {
		right: 25%;
		left: auto;
	}

	.medium-push-4 {
		left: 33.33333%;
		right: auto;
	}

	.medium-pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.medium-push-5 {
		left: 41.66667%;
		right: auto;
	}

	.medium-pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.medium-push-6 {
		left: 50%;
		right: auto;
	}

	.medium-pull-6 {
		right: 50%;
		left: auto;
	}

	.medium-push-7 {
		left: 58.33333%;
		right: auto;
	}

	.medium-pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.medium-push-8 {
		left: 66.66667%;
		right: auto;
	}

	.medium-pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.medium-push-9 {
		left: 75%;
		right: auto;
	}

	.medium-pull-9 {
		right: 75%;
		left: auto;
	}

	.medium-push-10 {
		left: 83.33333%;
		right: auto;
	}

	.medium-pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.medium-push-11 {
		left: 91.66667%;
		right: auto;
	}

	.medium-pull-11 {
		right: 91.66667%;
		left: auto;
	}

	.column,.columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left;
	}

	.medium-1 {
		width: 8.33333%;
	}

	.medium-2 {
		width: 16.66667%;
	}

	.medium-3 {
		width: 25%;
	}

	.medium-4 {
		width: 33.33333%;
	}

	.medium-5 {
		width: 41.66667%;
	}

	.medium-6 {
		width: 50%;
	}

	.medium-7 {
		width: 58.33333%;
	}

	.medium-8 {
		width: 66.66667%;
	}

	.medium-9 {
		width: 75%;
	}

	.medium-10 {
		width: 83.33333%;
	}

	.medium-11 {
		width: 91.66667%;
	}

	.medium-12 {
		width: 100%;
	}

	.medium-offset-0 {
		margin-left: 0!important;
	}

	.medium-offset-1 {
		margin-left: 8.33333%!important;
	}

	.medium-offset-2 {
		margin-left: 16.66667%!important;
	}

	.medium-offset-3 {
		margin-left: 25%!important;
	}

	.medium-offset-4 {
		margin-left: 33.33333%!important;
	}

	.medium-offset-5 {
		margin-left: 41.66667%!important;
	}

	.medium-offset-6 {
		margin-left: 50%!important;
	}

	.medium-offset-7 {
		margin-left: 58.33333%!important;
	}

	.medium-offset-8 {
		margin-left: 66.66667%!important;
	}

	.medium-offset-9 {
		margin-left: 75%!important;
	}

	.medium-offset-10 {
		margin-left: 83.33333%!important;
	}

	.medium-offset-11 {
		margin-left: 91.66667%!important;
	}

	.medium-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto;
	}

	.column.medium-centered,.columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.medium-uncentered,.columns.medium-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	.column.medium-centered:last-child,.columns.medium-centered:last-child {
		float: none;
	}

	.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child {
		float: left;
	}

	.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
		float: right;
	}

	.row.medium-collapse>.column,.row.medium-collapse>.columns {
		padding-left: 0;
		padding-right: 0;
	}

	.row.medium-collapse .row {
		margin-left: 0;
		margin-right: 0;
	}

	.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left;
	}

	.push-0 {
		left: 0;
		right: auto;
	}

	.pull-0 {
		right: 0;
		left: auto;
	}

	.push-1 {
		left: 8.33333%;
		right: auto;
	}

	.pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.push-2 {
		left: 16.66667%;
		right: auto;
	}

	.pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.push-3 {
		left: 25%;
		right: auto;
	}

	.pull-3 {
		right: 25%;
		left: auto;
	}

	.push-4 {
		left: 33.33333%;
		right: auto;
	}

	.pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.push-5 {
		left: 41.66667%;
		right: auto;
	}

	.pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.push-6 {
		left: 50%;
		right: auto;
	}

	.pull-6 {
		right: 50%;
		left: auto;
	}

	.push-7 {
		left: 58.33333%;
		right: auto;
	}

	.pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.push-8 {
		left: 66.66667%;
		right: auto;
	}

	.pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.push-9 {
		left: 75%;
		right: auto;
	}

	.pull-9 {
		right: 75%;
		left: auto;
	}

	.push-10 {
		left: 83.33333%;
		right: auto;
	}

	.pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.push-11 {
		left: 91.66667%;
		right: auto;
	}

	.pull-11 {
		right: 91.66667%;
		left: auto;
	};
}

@media only screen and (min-width:64.063em) {
	.column,.columns,.large-pull-0,.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-0,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-6,.large-push-7,.large-push-8,.large-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
		position: relative;
	}

	.large-push-0 {
		left: 0;
		right: auto;
	}

	.large-pull-0 {
		right: 0;
		left: auto;
	}

	.large-push-1 {
		left: 8.33333%;
		right: auto;
	}

	.large-pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.large-push-2 {
		left: 16.66667%;
		right: auto;
	}

	.large-pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.large-push-3 {
		left: 25%;
		right: auto;
	}

	.large-pull-3 {
		right: 25%;
		left: auto;
	}

	.large-push-4 {
		left: 33.33333%;
		right: auto;
	}

	.large-pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.large-push-5 {
		left: 41.66667%;
		right: auto;
	}

	.large-pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.large-push-6 {
		left: 50%;
		right: auto;
	}

	.large-pull-6 {
		right: 50%;
		left: auto;
	}

	.large-push-7 {
		left: 58.33333%;
		right: auto;
	}

	.large-pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.large-push-8 {
		left: 66.66667%;
		right: auto;
	}

	.large-pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.large-push-9 {
		left: 75%;
		right: auto;
	}

	.large-pull-9 {
		right: 75%;
		left: auto;
	}

	.large-push-10 {
		left: 83.33333%;
		right: auto;
	}

	.large-pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.large-push-11 {
		left: 91.66667%;
		right: auto;
	}

	.large-pull-11 {
		right: 91.66667%;
		left: auto;
	}

	.column,.columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left;
	}

	.large-1 {
		width: 8.33333%;
	}

	.large-2 {
		width: 16.66667%;
	}

	.large-3 {
		width: 25%;
	}

	.large-4 {
		width: 33.33333%;
	}

	.large-5 {
		width: 41.66667%;
	}

	.large-6 {
		width: 50%;
	}

	.large-7 {
		width: 58.33333%;
	}

	.large-8 {
		width: 66.66667%;
	}

	.large-9 {
		width: 75%;
	}

	.large-10 {
		width: 83.33333%;
	}

	.large-11 {
		width: 91.66667%;
	}

	.large-12 {
		width: 100%;
	}

	.large-offset-0 {
		margin-left: 0!important;
	}

	.large-offset-1 {
		margin-left: 8.33333%!important;
	}

	.large-offset-2 {
		margin-left: 16.66667%!important;
	}

	.large-offset-3 {
		margin-left: 25%!important;
	}

	.large-offset-4 {
		margin-left: 33.33333%!important;
	}

	.large-offset-5 {
		margin-left: 41.66667%!important;
	}

	.large-offset-6 {
		margin-left: 50%!important;
	}

	.large-offset-7 {
		margin-left: 58.33333%!important;
	}

	.large-offset-8 {
		margin-left: 66.66667%!important;
	}

	.large-offset-9 {
		margin-left: 75%!important;
	}

	.large-offset-10 {
		margin-left: 83.33333%!important;
	}

	.large-offset-11 {
		margin-left: 91.66667%!important;
	}

	.large-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto;
	}

	.column.large-centered,.columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.large-uncentered,.columns.large-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	.column.large-centered:last-child,.columns.large-centered:last-child {
		float: none;
	}

	.column.large-uncentered:last-child,.columns.large-uncentered:last-child {
		float: left;
	}

	.column.large-uncentered.opposite,.columns.large-uncentered.opposite {
		float: right;
	}

	.row.large-collapse>.column,.row.large-collapse>.columns {
		padding-left: 0;
		padding-right: 0;
	}

	.row.large-collapse .row {
		margin-left: 0;
		margin-right: 0;
	}

	.row.large-uncollapse>.column,.row.large-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem;
		float: left;
	}

	.push-0 {
		left: 0;
		right: auto;
	}

	.pull-0 {
		right: 0;
		left: auto;
	}

	.push-1 {
		left: 8.33333%;
		right: auto;
	}

	.pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.push-2 {
		left: 16.66667%;
		right: auto;
	}

	.pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.push-3 {
		left: 25%;
		right: auto;
	}

	.pull-3 {
		right: 25%;
		left: auto;
	}

	.push-4 {
		left: 33.33333%;
		right: auto;
	}

	.pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.push-5 {
		left: 41.66667%;
		right: auto;
	}

	.pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.push-6 {
		left: 50%;
		right: auto;
	}

	.pull-6 {
		right: 50%;
		left: auto;
	}

	.push-7 {
		left: 58.33333%;
		right: auto;
	}

	.pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.push-8 {
		left: 66.66667%;
		right: auto;
	}

	.pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.push-9 {
		left: 75%;
		right: auto;
	}

	.pull-9 {
		right: 75%;
		left: auto;
	}

	.push-10 {
		left: 83.33333%;
		right: auto;
	}

	.pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.push-11 {
		left: 91.66667%;
		right: auto;
	}

	.pull-11 {
		right: 91.66667%;
		left: auto;
	};
}

[class*=block-grid-] {
	display: block;
	padding: 0;
	margin: 0 -.625rem;
}

[class*=block-grid-]>li {
	display: block;
	float: left;
	height: auto;
	padding: 0 .625rem 1.25rem;
}

@media only screen {
	.small-block-grid-1>li {
		list-style: none;
		width: 100%;
	}

	.small-block-grid-1>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.small-block-grid-2>li {
		list-style: none;
		width: 50%;
	}

	.small-block-grid-2>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.small-block-grid-3>li {
		list-style: none;
		width: 33.33333%;
	}

	.small-block-grid-3>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.small-block-grid-4>li {
		list-style: none;
		width: 25%;
	}

	.small-block-grid-4>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.small-block-grid-5>li {
		list-style: none;
		width: 20%;
	}

	.small-block-grid-5>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.small-block-grid-6>li {
		list-style: none;
		width: 16.66667%;
	}

	.small-block-grid-6>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.small-block-grid-7>li {
		list-style: none;
		width: 14.28571%;
	}

	.small-block-grid-7>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.small-block-grid-8>li {
		list-style: none;
		width: 12.5%;
	}

	.small-block-grid-8>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.small-block-grid-9>li {
		list-style: none;
		width: 11.11111%;
	}

	.small-block-grid-9>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.small-block-grid-10>li {
		list-style: none;
		width: 10%;
	}

	.small-block-grid-10>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.small-block-grid-11>li {
		list-style: none;
		width: 9.09091%;
	}

	.small-block-grid-11>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.small-block-grid-12>li {
		list-style: none;
		width: 8.33333%;
	}

	.small-block-grid-12>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	};
}

@media only screen and (min-width:40.063em) {
	.medium-block-grid-1>li {
		list-style: none;
		width: 100%;
	}

	.medium-block-grid-1>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.medium-block-grid-2>li {
		list-style: none;
		width: 50%;
	}

	.medium-block-grid-2>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.medium-block-grid-3>li {
		list-style: none;
		width: 33.33333%;
	}

	.medium-block-grid-3>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.medium-block-grid-4>li {
		list-style: none;
		width: 25%;
	}

	.medium-block-grid-4>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.medium-block-grid-5>li {
		list-style: none;
		width: 20%;
	}

	.medium-block-grid-5>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.medium-block-grid-6>li {
		list-style: none;
		width: 16.66667%;
	}

	.medium-block-grid-6>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.medium-block-grid-7>li {
		list-style: none;
		width: 14.28571%;
	}

	.medium-block-grid-7>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.medium-block-grid-8>li {
		list-style: none;
		width: 12.5%;
	}

	.medium-block-grid-8>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.medium-block-grid-9>li {
		list-style: none;
		width: 11.11111%;
	}

	.medium-block-grid-9>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.medium-block-grid-10>li {
		list-style: none;
		width: 10%;
	}

	.medium-block-grid-10>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.medium-block-grid-11>li {
		list-style: none;
		width: 9.09091%;
	}

	.medium-block-grid-11>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.medium-block-grid-12>li {
		list-style: none;
		width: 8.33333%;
	}

	.medium-block-grid-12>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	};
}

@media only screen and (min-width:64.063em) {
	.large-block-grid-1>li {
		list-style: none;
		width: 100%;
	}

	.large-block-grid-1>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.large-block-grid-2>li {
		list-style: none;
		width: 50%;
	}

	.large-block-grid-2>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.large-block-grid-3>li {
		list-style: none;
		width: 33.33333%;
	}

	.large-block-grid-3>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.large-block-grid-4>li {
		list-style: none;
		width: 25%;
	}

	.large-block-grid-4>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.large-block-grid-5>li {
		list-style: none;
		width: 20%;
	}

	.large-block-grid-5>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.large-block-grid-6>li {
		list-style: none;
		width: 16.66667%;
	}

	.large-block-grid-6>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.large-block-grid-7>li {
		list-style: none;
		width: 14.28571%;
	}

	.large-block-grid-7>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.large-block-grid-8>li {
		list-style: none;
		width: 12.5%;
	}

	.large-block-grid-8>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.large-block-grid-9>li {
		list-style: none;
		width: 11.11111%;
	}

	.large-block-grid-9>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.large-block-grid-10>li {
		list-style: none;
		width: 10%;
	}

	.large-block-grid-10>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.large-block-grid-11>li {
		list-style: none;
		width: 9.09091%;
	}

	.large-block-grid-11>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.large-block-grid-12>li {
		list-style: none;
		width: 8.33333%;
	}

	.large-block-grid-12>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	};
}

.clearing-thumbs,[data-clearing] {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}

.clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before {
	content: " ";
	display: table;
}

.clearing-thumbs:after,[data-clearing]:after {
	clear: both;
}

.clearing-thumbs li,[data-clearing] li {
	float: left;
	margin-right: 10px;
}

.clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li {
	margin-right: 0;
}

.clearing-blackout {
	background: #333;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 998;
	left: 0;
}

.clearing-blackout .clearing-close {
	display: block;
}

.clearing-container {
	height: 100%;
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 998;
}

.clearing-touch-label {
	color: #aaa;
	font-size: .6em;
	left: 50%;
	position: absolute;
	top: 50%;
}

.button,.label,.postfix,.prefix,.slideshow-wrapper,.visible-img,button {
	position: relative;
}

.visible-img {
	height: 95%;
}

.visible-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	max-height: 100%;
	max-width: 100%;
}

.clearing-caption {
	background: #333;
	bottom: 0;
	color: #ccc;
	font-size: .875em;
	line-height: 1.3;
	margin-bottom: 0;
	padding: 10px 30px 20px;
	position: absolute;
	text-align: center;
	width: 100%;
	left: 0;
}

.clearing-close {
	color: #ccc;
	display: none;
	font-size: 30px;
	line-height: 1;
	padding-left: 20px;
	padding-top: 10px;
	z-index: 999;
}

.clearing-close:focus,.clearing-close:hover {
	color: #ccc;
}

.clearing-assembled .clearing-container {
	height: 100%;
}

.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li {
	display: none;
}

.clearing-feature li.clearing-featured-img {
	display: block;
}

@media only screen and (min-width:40.063em) {
	.clearing-main-next,.clearing-main-prev {
		height: 100%;
		position: absolute;
		top: 0;
		width: 40px;
	}

	.clearing-main-next>span,.clearing-main-prev>span {
		border: 12px solid;
		display: block;
		height: 0;
		position: absolute;
		top: 50%;
		width: 0;
	}

	.clearing-main-next>span:hover,.clearing-main-prev>span:hover {
		opacity: .8;
	}

	.clearing-main-prev {
		left: 0;
	}

	.clearing-main-prev>span {
		left: 5px;
		border-color: transparent #ccc transparent transparent;
	}

	.clearing-main-next {
		right: 0;
	}

	.clearing-main-next>span {
		border-color: transparent transparent transparent #ccc;
	}

	.clearing-main-next.disabled,.clearing-main-prev.disabled {
		opacity: .3;
	}

	.clearing-assembled .clearing-container .carousel {
		background: rgba(51,51,51,.8);
		height: 120px;
		margin-top: 10px;
		text-align: center;
	}

	.clearing-assembled .clearing-container .carousel>ul {
		display: inline-block;
		z-index: 999;
		height: 100%;
		position: relative;
		float: none;
	}

	.clearing-assembled .clearing-container .carousel>ul li {
		clear: none;
		cursor: pointer;
		display: block;
		float: left;
		margin-right: 0;
		min-height: inherit;
		opacity: .4;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 120px;
	}

	.clearing-assembled .clearing-container .carousel>ul li.fix-height img {
		height: 100%;
		max-width: none;
	}

	.clearing-assembled .clearing-container .carousel>ul li a.th {
		border: none;
		box-shadow: none;
		display: block;
	}

	.clearing-assembled .clearing-container .carousel>ul li img {
		cursor: pointer!important;
		width: 100%!important;
	}

	.clearing-assembled .clearing-container .carousel>ul li.visible {
		opacity: 1;
	}

	.clearing-assembled .clearing-container .carousel>ul li:hover {
		opacity: .8;
	}

	.clearing-assembled .clearing-container .visible-img {
		background: #333;
		height: 85%;
		overflow: hidden;
	}

	.clearing-close {
		padding-left: 0;
		padding-top: 0;
		position: absolute;
		top: 10px;
		right: 20px;
	}

	.button,button {
		display: inline-block;
	};
}

.button,button {
	border-radius: 0;
	border-style: solid;
	border-width: 0;
	cursor: pointer;
	margin: 0 0 1.25rem;
	text-align: center;
	display: inline-block;
	padding: 1rem 2rem 1.0625rem;
	font-size: 1rem;
	background-color: #008CBA;
	border-color: #007095;
	color: #fff;
	-webkit-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
}

.button:focus,.button:hover,button:focus,button:hover {
	background-color: #007095;
	color: #fff;
}

.button.secondary,button.secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333;
}

.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover {
	background-color: #b9b9b9;
	color: #333;
}

.button.success,button.success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #fff;
}

.button.success:focus,.button.success:hover,button.success:focus,button.success:hover {
	background-color: #368a55;
	color: #fff;
}

.button.alert,button.alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #fff;
}

.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover {
	background-color: #cf2a0e;
	color: #fff;
}

.button.warning,button.warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #fff;
}

.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover {
	background-color: #cf6e0e;
	color: #fff;
}

.button.info,button.info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333;
}

.button.info:focus,.button.info:hover,button.info:focus,button.info:hover {
	background-color: #61b6d9;
	color: #fff;
}

.button.large,button.large {
	padding: 1.125rem 2.25rem 1.1875rem;
	font-size: 1.25rem;
}

.button.small,button.small {
	padding: .875rem 1.75rem .9375rem;
	font-size: .8125rem;
}

.button.tiny,button.tiny {
	padding: .625rem 1.25rem .6875rem;
	font-size: .6875rem;
}

.button.expand,button.expand {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.button.left-align,button.left-align {
	text-align: left;
	text-indent: .75rem;
}

.button.right-align,button.right-align {
	text-align: right;
	padding-right: .75rem;
}

.button.radius,button.radius {
	border-radius: 4px;
}

.button.round,button.round {
	border-radius: 960px;
}

.button.disabled,.button[disabled],button.disabled,button[disabled] {
	background-color: #008CBA;
	border-color: #007095;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: .7;
}

.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover {
	color: #fff;
	background-color: #008CBA;
}

.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333;
	box-shadow: none;
	cursor: default;
	opacity: .7;
}

.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover {
	color: #333;
	background-color: #e7e7e7;
}

.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: .7;
}

.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover {
	color: #fff;
	background-color: #43AC6A;
}

.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: .7;
}

.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover {
	color: #fff;
	background-color: #f04124;
}

.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: .7;
}

.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover {
	color: #fff;
	background-color: #f08a24;
}

.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333;
	box-shadow: none;
	cursor: default;
	opacity: .7;
}

.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover {
	color: #fff;
	background-color: #a0d3e8;
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.postfix,.prefix,select {
	border-style: solid;
	height: 2.3125rem;
}

.postfix,.prefix,label {
	display: block;
	font-size: .875rem;
}

form .row .row {
	margin: 0 -.5rem;
}

form .row .row .column,form .row .row .columns {
	padding: 0 .5rem;
}

form .row .row.collapse {
	margin: 0;
}

input[type=checkbox],input[type=file],input[type=radio],label.inline,select {
	margin: 0 0 1rem;
}

form .row .row.collapse .column,form .row .row.collapse .columns {
	padding: 0;
}

form .row .row.collapse input {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {
	padding-left: .5rem;
}

label {
	color: #4d4d4d;
	cursor: pointer;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
}

label.right {
	float: none!important;
	text-align: right;
}

.label,.orbit-bullets,.orbit-bullets-container,.pagination-centered,.postfix,.prefix,.prefix.button {
	text-align: center;
}

label.inline {
	padding: .5625rem 0;
}

label small {
	text-transform: capitalize;
	color: #676767;
}

.postfix,.prefix {
	border-width: 1px;
	line-height: 2.3125rem;
	overflow: visible;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
	z-index: 2;
}

.postfix.button {
	border-color: true;
}

.prefix.button {
	border: none;
	padding: 0;
}

.prefix.button.radius {
	border-radius: 4px 0 0 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

.postfix.button.radius {
	border-radius: 0 4px 4px 0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

.prefix.button.round {
	border-radius: 960px 0 0 960px;
	-webkit-border-bottom-left-radius: 960px;
	-webkit-border-top-left-radius: 960px;
}

.postfix.button.round {
	border-radius: 0 960px 960px 0;
	-webkit-border-bottom-right-radius: 960px;
	-webkit-border-top-right-radius: 960px;
}

label.prefix,span.prefix {
	border-right: none;
}

label.postfix,label.prefix,span.postfix,span.prefix {
	background: #f2f2f2;
	color: #333;
	border-color: #ccc;
}

fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],select:disabled,textarea:disabled,textarea[disabled],textarea[readonly] {
	background-color: #ddd;
	cursor: default;
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	color: rgba(0,0,0,.75);
	display: block;
	font-family: inherit;
	font-size: .875rem;
	height: 2.3125rem;
	margin: 0 0 1rem;
	padding: .5rem;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color .15s linear,background .15s linear;
	transition: border-color .15s linear,background .15s linear;
}

input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {
	background-color: #fafafa;
	border-color: #999;
	outline: 0;
}

input[type=color].radius,input[type=date].radius,input[type=datetime-local].radius,input[type=datetime].radius,input[type=email].radius,input[type=month].radius,input[type=number].radius,input[type=password].radius,input[type=search].radius,input[type=tel].radius,input[type=text].radius,input[type=time].radius,input[type=url].radius,input[type=week].radius,textarea.radius {
	border-radius: 4px;
}

form .row .prefix-radius.row.collapse button,form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea {
	border-radius: 0 4px 4px 0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

form .row .postfix-radius.row.collapse button,form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix {
	border-radius: 4px 0 0 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0 4px 4px 0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

form .row .prefix-round.row.collapse button,form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea {
	border-radius: 0 960px 960px 0;
	-webkit-border-bottom-right-radius: 960px;
	-webkit-border-top-right-radius: 960px;
}

form .row .postfix-round.row.collapse button,form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix {
	border-radius: 960px 0 0 960px;
	-webkit-border-bottom-left-radius: 960px;
	-webkit-border-top-left-radius: 960px;
}

form .row .postfix-round.row.collapse .postfix {
	border-radius: 0 960px 960px 0;
	-webkit-border-bottom-right-radius: 960px;
	-webkit-border-top-right-radius: 960px;
}

input[type=submit],select {
	border-radius: 0;
}

textarea {
	max-width: 100%;
}

::-webkit-input-placeholder {
	color: #ccc;
}

:-moz-placeholder,::-moz-placeholder {
	color: #ccc;
}

:-ms-input-placeholder {
	color: #ccc;
}

select {
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	background-color: #FAFAFA;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color: #ccc;
	color: rgba(0,0,0,.75);
	font-family: inherit;
	font-size: .875rem;
	line-height: normal;
	padding: .5rem;
}

.label,.tabs .tab-title>a,.tabs dd>a,h1,h2,h3,h4,h5,h6 {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

select::-ms-expand {
	display: none;
}

select.radius {
	border-radius: 4px;
}

select:hover {
	background-color: #f3f3f3;
	border-color: #999;
}

input[type=checkbox]+label,input[type=radio]+label {
	display: inline-block;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline;
}

input[type=file] {
	width: 100%;
}

fieldset {
	border: 1px solid #ddd;
	margin: 1.125rem 0;
	padding: 1.25rem;
}

fieldset legend {
	background: #fff;
	font-weight: 700;
	margin: 0;
	padding: 0 .1875rem;
}

[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error {
	display: block;
	font-size: .75rem;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 1rem;
	margin-top: -1px;
	padding: .375rem .5625rem .5625rem;
	background: #f04124;
	color: #fff;
}

[data-abide] small.error,[data-abide] span.error {
	display: none;
}

.error small.error,small.error,span.error {
	display: block;
	font-size: .75rem;
	margin-top: -1px;
	padding: .375rem .5625rem .5625rem;
	background: #f04124;
	font-weight: 400;
	font-style: italic;
}

small.error,span.error {
	margin-bottom: 1rem;
	color: #fff;
}

.error input,.error select,.error textarea {
	margin-bottom: 0;
}

.error input[type=checkbox],.error input[type=radio],.error small.error {
	margin-bottom: 1rem;
}

.error label,.error label.error {
	color: #f04124;
}

.error small.error {
	color: #fff;
}

.error>label>small {
	background: 0 0;
	color: #676767;
	display: inline;
	font-size: 60%;
	font-style: normal;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
}

.error span.error-message,.inline-list>li>* {
	display: block;
}

input.error,select.error,textarea.error {
	margin-bottom: 0;
}

label.error {
	color: #f04124;
}

.inline-list {
	list-style: none;
	margin: 0 auto 1.0625rem;
	overflow: hidden;
	padding: 0;
}

.inline-list>li {
	display: block;
	float: left;
	list-style: none;
	margin-left: 1.375rem;
}

.label {
	display: inline-block;
	font-weight: 400;
	line-height: 1;
	margin-bottom: auto;
	padding: .25rem .5rem;
	font-size: .6875rem;
	background-color: #008CBA;
	color: #fff;
}

.label.radius {
	border-radius: 4px;
}

.label.round {
	border-radius: 1000px;
}

.label.alert {
	background-color: #f04124;
	color: #fff;
}

.label.warning {
	background-color: #f08a24;
	color: #fff;
}

.label.success {
	background-color: #43AC6A;
	color: #fff;
}

.label.secondary {
	background-color: #e7e7e7;
	color: #333;
}

.label.info {
	background-color: #a0d3e8;
	color: #333;
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	};
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	};
}

.slideshow-wrapper ul {
	list-style-type: none;
	margin: 0;
}

.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption {
	display: none;
}

.slideshow-wrapper .orbit-container li,.slideshow-wrapper .orbit-container li .orbit-caption,.slideshow-wrapper ul li:first-child {
	display: block;
}

.slideshow-wrapper .orbit-container {
	background-color: transparent;
}

.slideshow-wrapper .orbit-container .orbit-bullets li {
	display: inline-block;
}

.slideshow-wrapper .preloader {
	border-radius: 1000px;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	border: 3px solid;
	display: block;
	height: 40px;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
}

.orbit-container {
	background: 0 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-left: 6px;
}

@media screeen and (max-width:768px) {
	.orbit-container {
		margin-left: 0;
	};
}

.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.orbit-container .orbit-slides-container img {
	display: block;
	max-width: 100%;
}

.orbit-container .orbit-slides-container>* {
	position: absolute;
	top: 0;
	width: 100%;
	margin-left: 100%;
}

.orbit-container .orbit-slides-container>:first-child {
	margin-left: 0;
}

.orbit-container .orbit-slides-container>* .orbit-caption {
	bottom: 0;
	position: absolute;
	background-color: rgba(51,51,51,.8);
	color: #fff;
	font-size: .875rem;
	padding: .625rem .875rem;
	width: 100%;
}

.orbit-container .orbit-slide-number {
	left: 10px;
	background: 0 0;
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 10px;
	z-index: 10;
}

.orbit-container .orbit-slide-number span {
	font-weight: 700;
	padding: .3125rem;
}

.orbit-container .orbit-timer {
	position: absolute;
	top: 12px;
	right: 10px;
	height: 6px;
	width: 100px;
	z-index: 10;
}

.orbit-container .orbit-timer .orbit-progress {
	height: 3px;
	background-color: rgba(255,255,255,.3);
	display: block;
	width: 0;
	position: relative;
	right: 20px;
	top: 5px;
}

.orbit-container .orbit-timer>span {
	border: 4px solid #fff;
	border-bottom: none;
	border-top: none;
	display: none;
	height: 14px;
	position: absolute;
	top: 0;
	width: 11px;
	right: 0;
}

.orbit-container .orbit-timer.paused>span {
	top: 0;
	width: 11px;
	height: 14px;
	border: 8px inset;
	border-left-style: solid;
	border-color: transparent transparent transparent #fff;
	right: -4px;
}

.orbit-container .orbit-timer.paused>span.dark {
	border-left-color: #333;
}

.orbit-container:hover .orbit-timer>span {
	display: block;
}

.orbit-container .orbit-next,.orbit-container .orbit-prev {
	background-color: transparent;
	color: #fff;
	height: 60px;
	line-height: 50px;
	margin-top: -25px;
	position: absolute;
	text-indent: -9999px!important;
	top: 45%;
	width: 36px;
	z-index: 10;
}

.orbit-container .orbit-next:hover,.orbit-container .orbit-prev:hover {
	background-color: rgba(0,0,0,.3);
}

.orbit-container .orbit-next>span,.orbit-container .orbit-prev>span {
	border: 10px inset;
	display: block;
	height: 0;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 0;
}

.orbit-container .orbit-prev {
	left: 0;
}

.orbit-container .orbit-prev>span {
	border-right-style: solid;
	border-color: transparent #fff transparent transparent;
}

.orbit-container .orbit-prev:hover>span {
	border-right-color: #fff;
}

.orbit-container .orbit-next {
	right: 0;
}

.orbit-container .orbit-next>span {
	border-color: transparent transparent transparent #fff;
	border-left-style: solid;
	left: 50%;
	margin-left: -4px;
}

.orbit-container .orbit-next:hover>span {
	border-left-color: #fff;
}

.orbit-bullets {
	display: block;
	float: none;
	margin: 0 auto 30px;
	overflow: hidden;
	position: relative;
	top: 10px;
}

.orbit-bullets li {
	background: #ccc;
	cursor: pointer;
	display: inline-block;
	float: none;
	height: .5625rem;
	margin-right: 6px;
	width: .5625rem;
	border-radius: 1000px;
}

.orbit-bullets li.active {
	background: #999;
}

.orbit-bullets li:last-child {
	margin-right: 0;
}

.touch .orbit-bullets,.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev {
	display: none;
}

@media only screen and (min-width:40.063em) {
	.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev {
		display: inherit;
	}

	.touch .orbit-bullets {
		display: block;
	};
}

@media only screen and (max-width:40em) {
	.orbit-stack-on-small .orbit-slides-container {
		height: auto!important;
	}

	.orbit-stack-on-small .orbit-slides-container>* {
		margin: 0!important;
		opacity: 1!important;
		position: relative;
	}

	.orbit-bullets,.orbit-next,.orbit-prev,.orbit-stack-on-small .orbit-slide-number,.orbit-timer {
		display: none;
	};
}

ul.pagination {
	display: block;
	margin-left: -.3125rem;
	min-height: 1.5rem;
}

ul.pagination li {
	color: #222;
	font-size: .875rem;
	height: 1.5rem;
	margin-left: .3125rem;
	display: block;
	float: left;
}

ul.pagination li a,ul.pagination li button {
	-webkit-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	background: 0 0;
	color: #007d32;
	display: block;
	font-size: 1em;
	font-weight: 400;
	line-height: inherit;
	padding: .0625rem .625rem;
}

ul.pagination li button {
	border-radius: 4px;
}

ul.pagination li a:focus,ul.pagination li button:focus,ul.pagination li:hover a,ul.pagination li:hover button {
	background: #fffa01;
}

ul.pagination li.unavailable a,ul.pagination li.unavailable button {
	cursor: default;
	color: #999;
}

ul.pagination li.unavailable a:focus,ul.pagination li.unavailable button:focus,ul.pagination li.unavailable:hover a,ul.pagination li.unavailable:hover button {
	background: 0 0;
}

ul.pagination li.current a,ul.pagination li.current button {
	background: #007d32;
	color: #fffa01;
	cursor: default;
	font-weight: 400;
}

ul.pagination li.current a:focus,ul.pagination li.current a:hover,ul.pagination li.current button:focus,ul.pagination li.current button:hover {
	background: #007d32;
}

.pagination-centered ul.pagination li {
	display: inline-block;
	float: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff;
	border: 1px solid #007d32;
	margin-bottom: 1.25rem;
	table-layout: auto;
}

table caption {
	background: 0 0;
	color: #007d32;
	font-size: 1rem;
	font-weight: 700;
}

table tfoot,table thead {
	background: #F5F5F5;
}

table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th {
	color: #007d32;
	font-size: .875rem;
	font-weight: 700;
	padding: .5rem .625rem .625rem;
}

.subheader,h1,h4,h5,h6 {
	font-weight: 400;
}

table tr td,table tr th {
	color: #007d32;
	font-size: .875rem;
	padding: .5625rem .625rem;
	text-align: left;
}

table tr.alt,table tr.even,table tr:nth-of-type(even) {
	background: #F9F9F9;
}

table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td {
	display: table-cell;
	line-height: 1.125rem;
}

.tabs {
	margin-bottom: 0!important;
	margin-left: 0;
}

.tabs:after,.tabs:before {
	content: " ";
	display: table;
}

.tabs:after {
	clear: both;
}

.tabs .tab-title,.tabs dd {
	float: left;
	list-style: none;
	margin-bottom: 0!important;
	position: relative;
}

.tabs .tab-title>a,.tabs dd>a {
	display: block;
	background-color: #EFEFEF;
	color: #222;
	font-size: 1rem;
	padding: 1rem 2rem;
}

.tabs .tab-title>a:hover,.tabs dd>a:hover {
	background-color: #e1e1e1;
}

.tabs .tab-title.active a,.tabs dd.active a {
	background-color: #fff;
	color: #222;
}

.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.tabs.vertical .tab-title,.tabs.vertical dd {
	position: inherit;
	float: none;
	display: block;
	top: auto;
}

.tabs-content {
	margin-bottom: 1.5rem;
	width: 100%;
}

.tabs-content:after,.tabs-content:before {
	content: " ";
	display: table;
}

.tabs-content:after {
	clear: both;
}

.tabs-content>.content {
	display: none;
	float: left;
	padding: .9375rem 0;
	width: 100%;
}

.tabs-content>.content.active {
	display: block;
	float: none;
}

.tabs-content>.content.contained {
	padding: .9375rem;
}

.tabs-content.vertical {
	display: block;
}

.tabs-content.vertical>.content {
	padding: 0 .9375rem;
}

@media only screen and (min-width:40.063em) {
	.tabs.vertical {
		float: left;
		margin: 0;
		margin-bottom: 1.25rem!important;
		max-width: 20%;
		width: 20%;
	}

	.tabs-content.vertical {
		float: left;
		margin-left: -1px;
		max-width: 80%;
		padding-left: 1rem;
		width: 80%;
	};
}

.no-js .tabs-content>.content {
	display: block;
	float: none;
}

.text-left {
	text-align: left!important;
}

.text-right {
	text-align: right!important;
}

.text-center {
	text-align: center!important;
}

.text-justify {
	text-align: justify!important;
}

@media only screen and (max-width:40em) {
	.small-only-text-left {
		text-align: left!important;
	}

	.small-only-text-right {
		text-align: right!important;
	}

	.small-only-text-center {
		text-align: center!important;
	}

	.small-only-text-justify {
		text-align: justify!important;
	};
}

@media only screen {
	.small-text-left {
		text-align: left!important;
	}

	.small-text-right {
		text-align: right!important;
	}

	.small-text-center {
		text-align: center!important;
	}

	.small-text-justify {
		text-align: justify!important;
	};
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
	.medium-only-text-left {
		text-align: left!important;
	}

	.medium-only-text-right {
		text-align: right!important;
	}

	.medium-only-text-center {
		text-align: center!important;
	}

	.medium-only-text-justify {
		text-align: justify!important;
	};
}

@media only screen and (min-width:40.063em) {
	.medium-text-left {
		text-align: left!important;
	}

	.medium-text-right {
		text-align: right!important;
	}

	.medium-text-center {
		text-align: center!important;
	}

	.medium-text-justify {
		text-align: justify!important;
	};
}

@media only screen and (min-width:64.063em) and (max-width:90em) {
	.large-only-text-left {
		text-align: left!important;
	}

	.large-only-text-right {
		text-align: right!important;
	}

	.large-only-text-center {
		text-align: center!important;
	}

	.large-only-text-justify {
		text-align: justify!important;
	};
}

@media only screen and (min-width:64.063em) {
	.large-text-left {
		text-align: left!important;
	}

	.large-text-right {
		text-align: right!important;
	}

	.large-text-center {
		text-align: center!important;
	}

	.large-text-justify {
		text-align: justify!important;
	};
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
	.xlarge-only-text-left {
		text-align: left!important;
	}

	.xlarge-only-text-right {
		text-align: right!important;
	}

	.xlarge-only-text-center {
		text-align: center!important;
	}

	.xlarge-only-text-justify {
		text-align: justify!important;
	};
}

@media only screen and (min-width:90.063em) {
	.xlarge-text-left {
		text-align: left!important;
	}

	.xlarge-text-right {
		text-align: right!important;
	}

	.xlarge-text-center {
		text-align: center!important;
	}

	.xlarge-text-justify {
		text-align: justify!important;
	};
}

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
	.xxlarge-only-text-left {
		text-align: left!important;
	}

	.xxlarge-only-text-right {
		text-align: right!important;
	}

	.xxlarge-only-text-center {
		text-align: center!important;
	}

	.xxlarge-only-text-justify {
		text-align: justify!important;
	};
}

dd,div,dt,form,li,pre,td,th {
	margin: 0;
}

dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
	padding: 0;
}

a:focus,a:hover {
	color: #008134;
}

a img {
	border: none;
}

p,p.lead {
	line-height: 1.6;
}

p.lead {
	font-size: 1.01875rem;
}

p aside {
	font-size: .875rem;
	font-style: italic;
	line-height: 1.35;
}

h1,h2,h3,h4,h5,h6 {
	color: #007d32;
	font-style: normal;
	line-height: 1.4;
}

h4,h5,h6 {
	margin: .2rem 0 .5rem;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	color: #05ff69;
	font-size: 60%;
	line-height: 0;
}

h4 {
	font-size: .75rem;
}

h5 {
	font-size: .8125rem;
}

h6 {
	font-size: 1rem;
}

.subheader {
	line-height: 1.4;
	color: #05ff69;
	margin-top: .2rem;
	margin-bottom: .5rem;
}

b,em,i,small,strong {
	line-height: inherit;
}

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 1.25rem 0 1.1875rem;
}

em,i {
	font-style: italic;
}

.main-title h1 span,.vcard .fn,.vevent .summary,.vevent abbr,b,dl dt,h2,h3,strong {
	font-weight: 700;
}

small {
	font-size: 60%;
}

code {
	background-color: #f8f8f8;
	border-color: #dfdfdf;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: Consolas,"Liberation Mono",Courier,monospace;
	font-weight: 400;
	padding: .125rem .3125rem .0625rem;
}

dl,ol,ul {
	font-family: inherit;
	font-size: .8rem;
	line-height: 1.6;
}

dl {
	margin: 0 0 .625rem;
}

ul.no-bullet {
	margin-left: 0;
}

ul.no-bullet li ol,ul.no-bullet li ul {
	margin-left: 1.25rem;
	margin-bottom: 0;
	list-style: none;
}

ul li ol,ul li ul {
	margin-left: 1.25rem;
	margin-bottom: 0;
}

ul.circle,ul.disc,ul.square {
	margin-left: 1.1rem;
}

ul.circle li ul,ul.disc li ul,ul.square li ul {
	list-style: inherit;
}

ul.square {
	list-style-type: square;
}

ul.circle {
	list-style-type: circle;
}

ul.disc {
	list-style-type: disc;
}

ul.no-bullet {
	list-style: none;
}

ol {
	margin: 0 0 .625rem 1.4rem;
}

ol li ol,ol li ul {
	margin-left: 1.25rem;
	margin-bottom: 0;
}

dl dt {
	margin-bottom: .3rem;
}

dl dd {
	margin-bottom: .75rem;
}

abbr,acronym {
	font-size: 90%;
	color: #007d32;
	cursor: help;
}

acronym {
	text-transform: uppercase;
}

abbr[title] {
	border-bottom: 1px dotted #ddd;
}

blockquote {
	margin: 0 0 .625rem;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #ddd;
}

blockquote cite {
	display: block;
	font-size: .8125rem;
	color: #00d655;
}

blockquote cite:before {
	content: "\2014 \0020";
}

blockquote cite a,blockquote cite a:visited {
	color: #00d655;
}

blockquote,blockquote p {
	line-height: 1.6;
	color: #05ff69;
}

.vcard {
	display: inline-block;
	margin: 0 0 1.25rem;
	border: 1px solid #ddd;
	padding: .625rem .75rem;
}

.vcard li {
	margin: 0;
	display: block;
}

.vcard .fn {
	font-size: .9375rem;
}

.vevent abbr {
	cursor: default;
	border: none;
	padding: 0 .0625rem;
}

.m-share>span.twitter .bubble:hover,a:hover {
	text-decoration: underline;
}

@media only screen {
	.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
		display: inherit!important;
	}

	.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: none!important;
	}

	.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		clip: rect(1px,1px,1px,1px);
		height: 1px;
		overflow: hidden;
		position: absolute!important;
		width: 1px;
	}

	table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
		display: table!important;
	}

	thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
		display: table-header-group!important;
	}

	tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
		display: table-row-group!important;
	}

	tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
		display: table-row;
	}

	td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
		display: table-cell!important;
	};
}

@media only screen and (min-width:40.063em) {
	h1,h2,h3,h4,h5,h6 {
		line-height: 1.4;
	}

	h1 {
		font-size: 2.75rem;
	}

	h2 {
		font-size: 2.3125rem;
	}

	h3 {
		font-size: 1.0625rem;
	}

	h4 {
		font-size: .9375rem;
	}

	h5 {
		font-size: .8125rem;
	}

	h6 {
		font-size: 1rem;
	}

	.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
		display: inherit!important;
	}

	.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: none!important;
	}

	.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		clip: rect(1px,1px,1px,1px);
		height: 1px;
		overflow: hidden;
		position: absolute!important;
		width: 1px;
	}

	table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
		display: table!important;
	}

	thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
		display: table-header-group!important;
	}

	tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
		display: table-row-group!important;
	}

	tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
		display: table-row;
	}

	td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
		display: table-cell!important;
	};
}

@media only screen and (min-width:64.063em) {
	.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
		display: inherit!important;
	}

	.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: none!important;
	}

	.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		clip: rect(1px,1px,1px,1px);
		height: 1px;
		overflow: hidden;
		position: absolute!important;
		width: 1px;
	}

	table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
		display: table!important;
	}

	thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
		display: table-header-group!important;
	}

	tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
		display: table-row-group!important;
	}

	tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
		display: table-row;
	}

	td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
		display: table-cell!important;
	};
}

@media only screen and (min-width:90.063em) {
	.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down {
		display: inherit!important;
	}

	.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: none!important;
	}

	.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		clip: rect(1px,1px,1px,1px);
		height: 1px;
		overflow: hidden;
		position: absolute!important;
		width: 1px;
	}

	table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down {
		display: table!important;
	}

	thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down {
		display: table-header-group!important;
	}

	tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down {
		display: table-row-group!important;
	}

	tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down {
		display: table-row;
	}

	td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down {
		display: table-cell!important;
	};
}

@media only screen and (min-width:120.063em) {
	.xxlarge-text-left {
		text-align: left!important;
	}

	.xxlarge-text-right {
		text-align: right!important;
	}

	.xxlarge-text-center {
		text-align: center!important;
	}

	.xxlarge-text-justify {
		text-align: justify!important;
	}

	.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: inherit!important;
	}

	.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only {
		display: none!important;
	}

	.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only {
		clip: rect(1px,1px,1px,1px);
		height: 1px;
		overflow: hidden;
		position: absolute!important;
		width: 1px;
	}

	table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up {
		display: table!important;
	}

	thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up {
		display: table-header-group!important;
	}

	tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up {
		display: table-row-group!important;
	}

	tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up {
		display: table-row;
	}

	td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up {
		display: table-cell!important;
	};
}

.hide-for-portrait,.show-for-landscape {
	display: inherit!important;
}

.hide-for-landscape,.show-for-portrait {
	display: none!important;
}

table.hide-for-landscape,table.show-for-portrait {
	display: table!important;
}

thead.hide-for-landscape,thead.show-for-portrait {
	display: table-header-group!important;
}

tbody.hide-for-landscape,tbody.show-for-portrait {
	display: table-row-group!important;
}

tr.hide-for-landscape,tr.show-for-portrait {
	display: table-row!important;
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
	display: table-cell!important;
}

@media only screen and (orientation:landscape) {
	.hide-for-portrait,.show-for-landscape {
		display: inherit!important;
	}

	.hide-for-landscape,.show-for-portrait {
		display: none!important;
	}

	table.hide-for-portrait,table.show-for-landscape {
		display: table!important;
	}

	thead.hide-for-portrait,thead.show-for-landscape {
		display: table-header-group!important;
	}

	tbody.hide-for-portrait,tbody.show-for-landscape {
		display: table-row-group!important;
	}

	tr.hide-for-portrait,tr.show-for-landscape {
		display: table-row!important;
	}

	td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape {
		display: table-cell!important;
	};
}

@media only screen and (orientation:portrait) {
	.hide-for-landscape,.show-for-portrait {
		display: inherit!important;
	}

	.hide-for-portrait,.show-for-landscape {
		display: none!important;
	}

	table.hide-for-landscape,table.show-for-portrait {
		display: table!important;
	}

	thead.hide-for-landscape,thead.show-for-portrait {
		display: table-header-group!important;
	}

	tbody.hide-for-landscape,tbody.show-for-portrait {
		display: table-row-group!important;
	}

	tr.hide-for-landscape,tr.show-for-portrait {
		display: table-row!important;
	}

	td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
		display: table-cell!important;
	};
}

.show-for-touch {
	display: none!important;
}

.hide-for-touch,.touch .show-for-touch {
	display: inherit!important;
}

.touch .hide-for-touch {
	display: none!important;
}

.touch table.show-for-touch,table.hide-for-touch {
	display: table!important;
}

.touch thead.show-for-touch,thead.hide-for-touch {
	display: table-header-group!important;
}

.touch tbody.show-for-touch,tbody.hide-for-touch {
	display: table-row-group!important;
}

.touch tr.show-for-touch,tr.hide-for-touch {
	display: table-row!important;
}

.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch {
	display: table-cell!important;
}

.show-for-sr,.show-on-focus {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
}

.show-on-focus:active,.show-on-focus:focus {
	position: static!important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}

.print-only {
	display: none!important;
}

@media print {
	blockquote,img,pre,tr {
		page-break-inside: avoid;
	}

	* {
		background: 0 0!important;
		box-shadow: none!important;
		color: #000!important;
		text-shadow: none!important;
	}

	a,a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href)")";
	}

	abbr[title]:after {
		content: " (" attr(title)")";
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: "";
	}

	blockquote,pre {
		border: 1px solid #999;
	}

	thead {
		display: table-header-group;
	}

	img {
		max-width: 100%!important;
	}@	page {
		margin: .5cm;
	}

	h2,h3,p {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}

	.hide-on-print {
		display: none!important;
	}

	.print-only {
		display: block!important;
	}

	.hide-for-print {
		display: none!important;
	}

	.show-for-print {
		display: inherit!important;
	}

	table.show-for-print {
		display: table!important;
	}

	thead.show-for-print {
		display: table-header-group!important;
	}

	tbody.show-for-print {
		display: table-row-group!important;
	}

	tr.show-for-print {
		display: table-row!important;
	}

	td.show-for-print,th.show-for-print {
		display: table-cell!important;
	};
}

@media not print {
	.show-for-print {
		display: none!important;
	};
}

.datepicker td,.datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border: 0;
	font-size: 12px;
	padding: 4px 8px;
	background: #fff;
	cursor: pointer;
}

.datepicker {
	display: none;
	position: absolute;
	padding: 4px;
	margin-top: 1px;
	direction: ltr;
}

.datepicker.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	list-style: none;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 5px;
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	background-clip: padding-box;
	color: #333;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.datepicker td span.active,.datepicker td.active.day,.datepicker td.active.year,.datepicker th span.active,.datepicker th.active.day,.datepicker th.active.year {
	background: #2ba6cb;
}

.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
	padding: 4px 5px;
}

.datepicker table {
	border: 0;
	margin: 0;
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
}

.datepicker td.new,.datepicker td.old {
	color: #999;
}

.datepicker td.day.disabled {
	color: #eee;
}

.datepicker th.date-switch {
	width: 145px;
}

.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
}

.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years {
	display: block;
}

.datepicker-dropdown:after,.datepicker-dropdown:before {
	content: '';
	display: inline-block;
	position: absolute;
}

.datepicker thead tr:first-child th {
	cursor: pointer;
}

.datepicker thead tr:first-child th.cw {
	cursor: default;
	background-color: transparent;
}

.datepicker tfoot tr:first-child th {
	cursor: pointer;
}

.datepicker-inline {
	width: 220px;
}

.datepicker-rtl {
	direction: rtl;
}

.datepicker-rtl table tr td span {
	float: right;
}

.datepicker-dropdown {
	top: 0;
	left: 0;
}

.datepicker-dropdown:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0,0,0,.2);
	top: -7px;
	left: 6px;
}

.datepicker-dropdown:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	top: -6px;
	left: 7px;
}

.datepicker-dropdown::after,.datepicker-dropdown::before,.datepicker>div {
	display: none;
}

.datepicker-close {
	position: absolute;
	top: -30px;
	right: 0;
	width: 15px;
	height: 30px;
	padding: 0;
	display: none;
}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
	background-color: transparent;
}

.is-visible,.js-pjax_container {
	visibility: visible;
	filter: alpha(enabled=false);
	opacity: 1;
}

.is-hidden,.is-loading .js-pjax_container {
	visibility: hidden;
	filter: alpha(Opacity=0);
	opacity: 0;
}

#guide {
	diplay: none;
	background: url(../images/respond_guide.png) left top no-repeat;
	min-height: 33px;
	width: 100%;
	position: fixed;
	bottom: 50px;
	opacity: .9;
}

i._label_external_links,i.btn_close_tag,i.btn_form,i.btn_informational,i.btn_library_category_company,i.btn_library_category_disaster-education,i.btn_library_category_disaster-measures,i.btn_library_category_domestic,i.btn_library_category_equipment,i.btn_library_category_history,i.btn_library_category_international,i.btn_library_category_service,i.btn_more,i.btn_read,i.btn_search,i.btn_send,i.btn_show_tag,i.f_copyright,i.fi-arrow-left,i.fi-arrow-right,i.h_credit,i.h_icon_search,i.h_lead,i.h_link_0,i.h_link_1,i.h_link_2,i.h_link_3,i.h_link_4,i.h_logo,i.h_nav_0,i.h_nav_1,i.h_nav_10,i.h_nav_2,i.h_nav_3,i.h_nav_4,i.h_nav_5,i.h_nav_6,i.h_nav_7,i.h_nav_8,i.h_nav_9,i.h_search,i.h_social_0,i.h_social_1,i.h_social_2,i.h_social_3,i.icon_arrow,i.icon_arrow_small,i.icon_checkbox,i.icon_checkbox_checked,i.icon_informational,i.icon_next,i.icon_pdf,i.icon_prev,i.label_backnumber,i.label_external_links,i.label_headline,i.label_index,i.label_internal_links,i.label_lastest,i.label_share_facebook,i.label_share_twitter,i.label_target_community,i.label_target_companyperson,i.label_target_government,i.label_target_npo,i.label_target_researcher,i.label_target_school {
	background-image: url(../images/sprite_base-sd8a8b21a1c.png);
}

i._label_external_links,i.btn_close_tag,i.btn_form,i.btn_informational {
	padding-top: 16px;
}

body.home .sidebar .main-right-share ul li.text_link:hover,h2.image a:hover,h3.image a:hover {
	filter: alpha(Opacity=80);
	opacity: .8;
}

.hide {
	display: none!important;
}

.clearfix {
	overflow: hidden;
}

.mcfix:after,.mcfix:before {
	content: " ";
	display: table;
}

.mcfix:after {
	clear: both;
}

i._label_external_links,i.btn_close_tag,i.btn_form,i.btn_informational,i.btn_library_category_company,i.btn_library_category_disaster-education,i.btn_library_category_disaster-measures,i.btn_library_category_domestic,i.btn_library_category_equipment,i.btn_library_category_history,i.btn_library_category_international,i.btn_library_category_service,i.btn_more,i.btn_read,i.btn_search,i.btn_send,i.btn_show_tag,i.f_copyright,i.fi-arrow-left,i.fi-arrow-right,i.h_credit,i.h_icon_search,i.h_lead,i.h_link_0,i.h_link_1,i.h_link_2,i.h_link_3,i.h_link_4,i.h_logo,i.h_nav_0,i.h_nav_1,i.h_nav_10,i.h_nav_2,i.h_nav_3,i.h_nav_4,i.h_nav_5,i.h_nav_6,i.h_nav_7,i.h_nav_8,i.h_nav_9,i.h_search,i.h_social_0,i.h_social_1,i.h_social_2,i.h_social_3,i.icon_arrow,i.icon_arrow_small,i.icon_checkbox,i.icon_checkbox_checked,i.icon_informational,i.icon_next,i.icon_pdf,i.icon_prev,i.label_backnumber,i.label_external_links,i.label_headline,i.label_index,i.label_internal_links,i.label_lastest,i.label_share_facebook,i.label_share_twitter,i.label_target_community,i.label_target_companyperson,i.label_target_government,i.label_target_npo,i.label_target_researcher,i.label_target_school,input[type=checkbox]:after,input[type=checkbox]:before {
	text-indent: -9999px;
	line-height: 1;
	font-size: 1px;
	overflow: hidden;
	border: none;
	display: inline-block;
	height: 0;
	background-repeat: no-repeat;
}

i._label_external_links {
	background-position: 0 0;
	width: 81px;
}

i.btn_close_tag {
	background-position: 0 -26px;
	width: 113px;
}

i.btn_form {
	background-position: 0 -52px;
	width: 149px;
}

i.btn_library_category_company,i.btn_library_category_disaster-education,i.btn_library_category_disaster-measures,i.btn_library_category_domestic {
	padding-top: 22px;
}

i.btn_informational {
	background-position: 0 -78px;
	width: 150px;
}

i.btn_library_category_company {
	background-position: 0 -104px;
	width: 115px;
}

i.btn_library_category_disaster-education {
	background-position: 0 -136px;
	width: 144px;
}

i.btn_library_category_disaster-measures {
	background-position: 0 -168px;
	width: 160px;
}

i.btn_library_category_domestic {
	background-position: 0 -200px;
	width: 112px;
}

i.btn_library_category_equipment {
	background-position: 0 -232px;
}

i.btn_library_category_equipment,i.btn_library_category_history {
	padding-top: 22px;
	width: 111px;
}

i.btn_library_category_history {
	background-position: 0 -264px;
}

i.btn_library_category_international {
	background-position: 0 -296px;
	padding-top: 23px;
	width: 65px;
}

i.btn_library_category_service {
	background-position: 0 -329px;
	padding-top: 22px;
	width: 192px;
}

i.btn_more {
	background-position: 0 -361px;
	width: 101px;
}

i.btn_more,i.btn_read {
	padding-top: 16px;
}

i.btn_read {
	background-position: 0 -387px;
	width: 134px;
}

i.btn_search {
	background-position: 0 -413px;
}

i.btn_search,i.btn_send {
	padding-top: 42px;
	width: 300px;
}

i.btn_send {
	background-position: 0 -465px;
}

i.btn_show_tag {
	background-position: 0 -517px;
	padding-top: 17px;
	width: 137px;
}

i.f_copyright {
	background-position: 0 -544px;
	padding-top: 13px;
	width: 394px;
}

i.fi-arrow-left {
	background-position: 0 -567px;
}

i.fi-arrow-left,i.fi-arrow-right {
	padding-top: 11px;
	width: 7px;
}

i.fi-arrow-right {
	background-position: 0 -588px;
}

i.h_credit {
	background-position: 0 -1888px;
	padding-top: 13px;
	width: 383px;
}

i.h_icon_search {
	background-position: 0 -630px;
	padding-top: 9px;
	width: 9px;
}

i.h_lead {
	background-position: 0 -649px;
	padding-top: 13px;
	width: 383px;
}

i.h_link_0,i.h_link_3,i.h_link_4 {
	padding-top: 16px;
}

i.h_link_0 {
	background-position: 0 -672px;
	width: 169px;
}

i.h_link_1 {
	background-position: 0 -698px;
}

i.h_link_1,i.h_link_2 {
	padding-top: 16px;
	width: 139px;
}

i.h_link_2 {
	background-position: 0 -724px;
}

i.h_link_3 {
	background-position: 0 -750px;
	width: 100px;
}

i.h_link_4 {
	background-position: 0 -776px;
	width: 99px;
}

i.h_logo {
	background-position: 0 -802px;
	padding-top: 47px;
	width: 462px;
}

i.h_nav_0 {
	background-position: 0 -859px;
	padding-top: 15px;
	width: 76px;
}

i.h_nav_1 {
	background-position: 0 -884px;
	width: 83px;
}

i.h_nav_1,i.h_nav_2 {
	padding-top: 13px;
}

i.h_nav_3,i.h_nav_4,i.h_nav_5,i.h_nav_6,i.h_nav_7 {
	padding-top: 15px;
}

i.h_nav_2 {
	background-position: 0 -907px;
	width: 60px;
}

i.h_nav_3 {
	background-position: 0 -930px;
	width: 30px;
}

i.h_nav_4 {
	background-position: 0 -955px;
	width: 74px;
}

i.h_nav_5 {
	background-position: 0 -980px;
	width: 74px;
}

i.h_nav_6 {
	background-position: 0 -1005px;
	width: 138px;
}

i.h_nav_7 {
	background-position: 0 -1030px;
	width: 62px;
}

i.h_nav_10,i.h_nav_8,i.h_nav_9 {
	padding-top: 16px;
	box-sizing: border-box;
}

i.h_nav_8 {
	background-position: 0 -1913px;
	width: 177px;
}

i.h_nav_9 {
	background-position: 0 -1938px;
	width: 339px;
}

i.h_nav_10 {
	background-position: 0 -1962px;
	width: 113px;
}

@media screen and (max-width:768px) {
	i.h_nav_9 {
		width: 100%;
	};
}

i.h_search {
	background-position: 0 -1055px;
	padding-top: 16px;
	width: 16px;
}

i.h_social_0,i.h_social_1,i.h_social_2,i.h_social_3 {
	padding-top: 31px;
	width: 31px;
}

i.h_social_0 {
	background-position: 0 -1081px;
}

i.h_social_1 {
	background-position: 0 -1122px;
}

i.h_social_2 {
	background-position: 0 -1163px;
}

i.h_social_3 {
	background-position: 0 -1204px;
}

i.icon_arrow {
	background-position: 0 -1245px;
	padding-top: 22px;
	width: 23px;
}

i.icon_arrow_small {
	background-position: 0 -1277px;
	padding-top: 16px;
	width: 16px;
}

i.icon_checkbox {
	background-position: 0 -1303px;
}

i.icon_checkbox,i.icon_checkbox_checked {
	padding-top: 15px;
	width: 15px;
}

i.icon_checkbox_checked {
	background-position: 0 -1328px;
}

i.icon_informational {
	background-position: 0 -1353px;
	padding-top: 49px;
	width: 49px;
}

i.icon_next {
	background-position: 0 -1412px;
	padding-top: 11px;
	width: 7px;
}

i.icon_pdf {
	background-position: 0 -1433px;
	padding-top: 37px;
	width: 35px;
}

i.icon_prev {
	background-position: 0 -1480px;
	padding-top: 11px;
	width: 7px;
}

i.label_backnumber {
	background-position: 0 -1501px;
	padding-top: 15px;
	width: 111px;
}

i.label_external_links {
	background-position: 0 -1526px;
	padding-top: 16px;
	width: 102px;
}

i.label_headline {
	background-position: 0 -1552px;
	width: 126px;
}

i.label_headline,i.label_index {
	padding-top: 15px;
}

i.label_index {
	background-position: 0 -1577px;
	width: 30px;
}

i.label_internal_links {
	background-position: 0 -1602px;
	padding-top: 16px;
	width: 187px;
}

i.label_lastest {
	background-position: 0 -1628px;
	padding-top: 12px;
	width: 39px;
}

i.label_share_facebook {
	background-position: 0 -1650px;
	width: 276px;
}

i.label_share_facebook,i.label_share_twitter {
	padding-top: 29px;
}

i.label_share_twitter {
	background-position: 0 -1689px;
	width: 190px;
}

i.label_target_community {
	background-position: 0 -1728px;
	padding-top: 15px;
	width: 183px;
}

i.label_target_companyperson {
	background-position: 0 -1753px;
	padding-top: 16px;
	width: 98px;
}

i.label_target_government {
	background-position: 0 -1779px;
	padding-top: 16px;
	width: 81px;
}

i.label_target_npo {
	background-position: 0 -1805px;
	padding-top: 15px;
	width: 111px;
}

i.label_target_researcher {
	background-position: 0 -1830px;
	width: 48px;
}

i.label_target_researcher,i.label_target_school {
	padding-top: 15px;
}

i.label_target_school {
	background-position: 0 -1855px;
	width: 82px;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body {
	background: #007d32;
	text-align: center;
}

body #container {
	text-align: left;
}

body .row {
	width: 980px;
}

ul {
	list-style-type: none;
	margin-left: 0;
}

ul.list-style-desc {
	list-style: disc;
	margin-left: 24px;
}

ul.caption {
	list-style-type: none;
	margin-left: 0;
}

ul.caption li {
	font-size: .75rem;
	line-height: 1.3;
	margin-bottom: 0;
	text-indent: -1.25em;
	margin-left: 1.25em;
}

ul.caption li span.asterisk {
	margin-right: .25em;
}

.asterisk {
	font-family: Osaka;
}

.m-share:after,.m-share:before {
	content: " ";
	display: table;
}

.m-share:after {
	clear: both;
}

.m-share>span {
	position: relative;
	display: block;
	float: left;
	line-height: 1em;
	margin-left: 10px;
}

.m-share>span:first-child {
	margin-left: 0;
}

.m-share>span.twitter {
	position: relative;
	padding-top: 40px;
}

.m-share>span.twitter .bubble {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #999;
	width: 100%;
	text-align: center;
	padding: 8px 15px;
	color: #999;
	font-size: 14px;
	border-radius: 2px;
}

.m-share>span.twitter .bubble:after,.m-share>span.twitter .bubble:before {
	position: absolute;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	width: 0;
	height: 0;
	display: block;
}

.m-share>span.twitter .bubble:before {
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	top: 33px;
	left: 8px;
	border-top: 4px solid #aaa;
}

.m-share>span.twitter .bubble:after {
	left: 9px;
	top: 32px;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
	border-top: 3px solid #fff;
}

.js-pjax_container {
	display: block;
	-webkit-transition: all .5s;
	transition: all .5s;
}

header:after,header:before {
	content: " ";
	display: table;
}

header:after {
	clear: both;
}

header .header-content {
	background: #007d32;
	padding: 20px 0;
}

header .header-content .header-content-left {
	padding-top: 10px;
}

header .header-content .header-content-left p {
	margin: 7px 20px 0 0;
}

header .header-content .header-content-center {
	text-align: center;
}

header .header-content .header-content-center h1 {
	line-height: 1;
	margin: 10px 0 15px;
}

header .header-content .header-content-center h1 a {
	line-height: 1em;
	display: inline-block;
}

header .header-content .header-content-center h1 a i {
	display: inline-block;
}

header .header-content .header-content-center p {
	line-height: 1em;
	margin: 0;
}

header .header-content .header-content-right .header-sub_nav {
	margin-bottom: 0;
}

header .header-content .header-content-right .header-sub_nav li {
	margin-left: 26px;
	line-height: 1em;
	margin-bottom: 3px;
}

header .header-content .header-content-right .header-sub_nav li:last-child {
	margin-bottom: 0;
}

header nav {
	padding: 0;
	background: #FFF;
}

header nav ul {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

header nav ul>a,header nav ul>img,header nav ul>li,header nav ul>span {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	border: none;
}

header nav ul li a span,header nav ul li a span.gnav02 {
	display: block;
	border-right: 1px solid #fff100;
	text-align: center;
}

header nav ul li {
	line-height: 1;
}

header nav ul li a {
	display: block;
	padding: 10px 0;
}

header nav ul li a span {
	padding: 2px 40px;
}

header nav ul li a span.gnav02 {
	padding: 2px 52.5px;
}

#cse-search-form table tr td.gsc-clear-button,#cse-search-form table tr td.gsc-search-button,#cse-search-form table tr td.gsib_b,body.home .main-home-top .home-banner-orbit,body.home .main-home-top .orbit-timer {
	display: none;
}

header nav ul li:first-child a span {
	border-left: 1px solid #fff100;
}

header nav ul li:nth-child(2) a i,header nav ul li:nth-child(3) a i {
	position: relative;
	top: 1px;
}

#cse-search-form {
	width: 124px;
	margin-bottom: 1px;
}

#cse-search-form * {
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}

#cse-search-form div {
	height: auto;
}

#cse-search-form table {
	width: 124px;
}

#cse-search-form table tr td {
	background: 0 0!important;
}

#cse-search-form input.gsc-input {
	background: url(https://www.google.com/cse/intl/ja/images/google_custom_search_watermark.gif) 5px center #fff;
	height: 31px!important;
	width: 124px!important;
	padding: 5px!important;
}

body.home .main-home-top ul {
	margin: 0px;
}


body.home .main-home-top li {
	margin-bottom: 30px;
}


body.home .main-home-top .box {
	margin-bottom: 0;
}

body.home .main-home-top .orbit-container .home-banner-orbit {
	display: block;
}

body.home .main-home-top .orbit-container .orbit-prev {
	background-image: url(../images/home_top_arrow_prev.png);
	height: 35px;
	width: 35px;
	left: 10px;
}

body.home .main-home-top .orbit-container .orbit-next {
	background-image: url(../images/home_top_arrow_next.png);
	height: 35px;
	width: 35px;
	right: 10px;
}

body.home .main-home-top .orbit-container .orbit-next,body.home .main-home-top .orbit-container .orbit-prev {
	top: 50%;
	margin-top: -17.5px;
}

body.home .main-home-top .orbit-container .orbit-next:hover,body.home .main-home-top .orbit-container .orbit-prev:hover {
	background-color: transparent;
}

body.home .main-home-top .orbit-container .orbit-next span,body.home .main-home-top .orbit-container .orbit-prev span {
	display: none;
}

body.home .main-home-top .home_top_banner {
	margin: 0 0 .5rem;
}

body.home .main-home-top .home_top_banner:last-child {
	margin-bottom: 0;
}

body.home .main-home-top .main-event-section a {
	display: block;
}

body.home .main-home-top .main-event-section .banner_pamphlet {
	margin-top: 3px;
}

body.home .main-person-section h2.image {
	margin-bottom: .9375rem;
	background: #fff100;
}

body.home .main-person-section .person {
	overflow: hidden;
}

body.home .main-person-section .person img {
	width: 100px;
	min-height: 100px;
	float: left;
	margin-right: .625rem;
	margin-bottom: .625rem;
}

body.home .main-person-section .person .position {
	font-size: .75rem;
	max-height: 111px;
	min-height: 40px;
	margin-bottom: 0;
	margin-left: .625rem;
	line-height: 1.5em;
}

body.home .main-person-section .person .date {
	margin-bottom: 0;
	font-size: .6875rem;
}

body.home .main-person-section .person h2 {
	margin-bottom: .3125rem;
	font-size: .8125rem;
}

body.home .main-person-section .person .more {
	position: relative;
	padding-top: .625rem;
	background-color: #fff;
	margin: 0;
}

body.home .main-banner {
	padding: 0 0 1.875rem;
}

body.home .main-left .row {
	margin: 0 -5px;
}

body.home .main-left-action .main-left-action-header,body.home .main-left-library .main-left-library-header {
	margin-bottom: 1.25rem;
	height: 168px;
}

body.home .main-left .row .columns {
	padding: 0 5px;
}

body.home .main-left-library {
	background: url(../images/bg/home_library_fig.gif) right top no-repeat;
	background-size: 295px;
}

body.home .main-left-action {
	background: url(../images/bg/home_action_fig.gif) right top no-repeat;
	background-size: 295px;
}

body.home .main-left-action ul li .thumb {
	position: relative;
	margin-bottom: .5em;
}

body.home .main-left-action ul li .thumb .date {
	display: block;
	position: absolute;
	top: 0;
	line-height: 1em;
	text-align: center;
	padding: 5px;
	background: #fff100;
}

body.home .main-left-action ul li p {
	margin-bottom: 0;
}

body.home .main-left-action ul li:nth-child(1),body.home .main-left-action ul li:nth-child(2),body.home .main-left-action ul li:nth-child(3),body.home .main-left-action ul li:nth-child(4),body.home .main-left-action ul li:nth-child(5),body.home .main-left-action ul li:nth-child(6) {
	padding-bottom: 0;
}

body.home .main-nhk-links h3 {
	margin: .625rem 0 0;
	font-size: 1rem;
}

body.home .main-left-news ul li {
	line-height: 1;
	border-bottom: 1px solid #fff100;
}

body.home .main-left-news ul li:first-child {
	border-top: 1px solid #fff100;
}

body.home .main-left-news ul li a {
	overflow: hidden;
	padding: .625rem 0;
	display: block;
	line-height: 1;
}

body.home .main-left-news ul li a span {
	line-height: 1;
}

body.home .main-left-news ul li a span.date,body.home .main-left-news ul li a span.text {
	position: relative;
	top: 1px;
}

body.home .main-left-news ul li a span.label {
	float: left;
	padding: 5px 0;
	width: 100px;
	text-align: center;
	background: #007d32;
}

body.home .main-left-news ul li a p {
	margin-left: 110px;
	margin-bottom: 0;
}

body.home .main-feature .main-feature-content .row {
	margin: 0 -10px;
}

body.home .main-feature .main-feature-content .row .columns {
	padding: 0 10px;
}

body.home .main-links .row .columns,body.home .main-nhk .row .columns {
	padding: 0 5px;
}

body.home .main-feature .main-feature-content .thumb-text:before {
	content: " ";
	display: table;
}

body.home .main-feature .main-feature-content .thumb-text:after {
	content: " ";
	display: table;
	clear: both;
}

body.home .main-feature .main-feature-content .thumb-text .text,body.home .main-feature .main-feature-content .thumb-text .thumb {
	display: block;
}

body.home .sidebar .sidebar-section:after,body.home .sidebar .sidebar-section:before {
	content: " ";
	display: table;
}

body.home .main-feature .main-feature-content .thumb-text .thumb {
	float: left;
	width: 130px;
}

body.home .main-feature .main-feature-content .thumb-text .text {
	margin-left: 150px;
}

body.home .main-feature .main-feature-content .thumb-text h3 {
	font-size: 1.125rem;
}

body.home .main-feature .main-feature-content {
	text-align: left;
}

body.home .main-nhk .row {
	margin: 0 -5px;
}

body.home .main-nhk h3 {
	margin-bottom: .5em;
}

body.home .main-nhk p {
	margin-bottom: 0;
}

body.home .main-links .row {
	margin: 0 -5px;
}

body.home .sidebar .sidebar-section h3,body.home .sidebar h2 {
	margin-bottom: .9375rem;
}

body.home .sidebar .sidebar-section {
	border-top: 1px solid #fff100;
	padding: 1.25rem .625rem;
}

body.home .sidebar .sidebar-section:after {
	clear: both;
}

body.home .sidebar .sidebar-section .m-more {
	margin-bottom: 0;
}

body.home .sidebar .main-right-share ul {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

body.home .sidebar .main-right-share ul>a,body.home .sidebar .main-right-share ul>img,body.home .sidebar .main-right-share ul>li,body.home .sidebar .main-right-share ul>span {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	border: none;
}

body.home .sidebar .main-right-share ul li {
	width: 100%;
	line-height: 1;
	display: block;
	font-size: 1px;
}

body.home .sidebar .main-right-share ul li a {
	display: block;
	line-height: 1;
}

body.home .sidebar .main-right-share ul li.facebook {
	border: 1px solid #3c599b;
	margin-bottom: 10px;
}

body.home .sidebar .main-right-share ul li.twitter {
	border: 1px solid #4798d7;
}

body.home .sidebar .main-right-share ul li.text_link {
	font-size: 12px;
	margin: 15px 0 0;
}

body.home .sidebar .main-right-hello img {
	width: 100%;
	margin-bottom: .625rem;
	display: block;
}

body.home .sidebar .main-right-hello p {
	margin: 0;
}

body.home .sidebar .main-right-pickup img {
	margin-bottom: .625rem;
	display: block;
}

body.home .sidebar .main-right-pickup p {
	margin: 0;
}

body.home .sidebar .main-right-team p.description {
	margin-bottom: 1.25rem;
}

body.home .sidebar .main-right-team .main-right-people ul {
	margin: 0 -.2rem;
}

body.home .sidebar .main-right-team .main-right-people ul li {
	padding: 0 .2rem .5rem;
}

body.home .sidebar .main-right-team .main-right-people ul li p {
	font-size: .625rem;
	margin: .3125rem 0 0;
	line-height: 1.2;
	text-align: center;
}

body.home .sidebar .main-right-team .main-right-relay img.thumb {
	float: left;
	margin: 0 10px 10px 0;
}

body.home .sidebar .main-right-team .main-right-relay p.description {
	margin-left: 70px;
}

body.home .sidebar .main-right-team .main-right-form p {
	margin-bottom: 0;
}

body.home .sidebar .main-right-team .main-right-infomation_form {
	padding-top: 0;
	border-top: none;
}

body.home .sidebar .main-right-team .main-right-infomation_form .m-more {
	margin-top: .625rem;
}

iframe[src*="//www.youtube.com"] {
	min-width: 100%;
	margin-bottom: 0;
	display: block;
}

#main {
	background: #f0f0f0;
	min-height: 400px;
	padding: 1.875rem 0;
}

h1 {
	margin: 0;
}

h2 {
	font-size: 1rem;
	margin: 0 0 1.25rem;
}

h3 {
	font-size: .875rem;
	margin: 0 0 .625rem;
}

.m-title-line,body.feature article section.wp_content h3,body.single-library article section.wp_content h3,h2.line,h3.line {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1;
	border-bottom: 1px solid #fff100;
	padding-bottom: .625rem;
	margin-bottom: .625rem;
}

.m-title-line+p,body.feature article section.wp_content h3+p,body.single-library article section.wp_content h3+p,h2.line+p,h3.line+p {
	margin-top: 0;
}

h2.short_image {
	height: 40px;
	font-size: 1rem!important;
}

h2.short_image a {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 40px;
	color: #000;
}

.brsp {
	display: none;
}

@media screen and (max-width:768px) {
	h2.short_image {
		font-size: .9rem!important;
		height: auto;
	}

	h2.short_image a {
		height: auto;
		flex-wrap: wrap;
		box-sizing: border-box;
		padding: 0 0 10px;
	}

	h2.short_image a span {
		width: 100%;
		padding-left: 15px;
		box-sizing: border-box;
	}

	.brsp {
		display: inline-block;
	};
}

h2.image,h3.image {
	font-size: 1px;
	line-height: 1;
}

h2.image img.home_news_label,h3.image img.home_news_label {
	width: 63px;
}

h2.image img.home_team_label_0,h3.image img.home_team_label_0 {
	width: 70.5px;
}

h2.image img.home_team_label_1,h3.image img.home_team_label_1 {
	width: 86.5px;
}

h2.image img.home_team_label_2,h3.image img.home_team_label_2 {
	width: 243.5px;
}

h2.image img.home_team_label_3,h3.image img.home_team_label_3 {
	width: 178.5px;
}

h2.image img.library_label_0,h3.image img.library_label_0 {
	width: 113.5px;
}

h2.image img.library_label_1,h3.image img.library_label_1 {
	width: 95px;
}

h2.image img.library_label_2,h3.image img.library_label_2 {
	width: 110px;
}

h2.image img.action_label_0,h3.image img.action_label_0 {
	width: 113.5px;
}

h2.image img.people_label_0,h3.image img.people_label_0 {
	width: 408.5px;
}

h2.image img.people_label_1,h3.image img.people_label_1 {
	width: 111px;
}

article h2 {
	font-size: 1.375rem;
}

.m-sidebar-section {
	margin-bottom: 1.25rem;
}

.m-sidebar-section h2 {
	margin-bottom: .625rem;
}

.pagination-centered.pagination-top {
	margin-bottom: 30px;
}

.pagination-centered.pagination-bottom {
	margin-top: 40px;
}

.m-infomational,.main-result,.main-search {
	margin-top: 1.25rem;
}

.pagination-centered li {
	margin-bottom: 5px;
}

ul.pagination li:first-child{
	margin: 0;
}


ul.pagination li a {
	border-radius: 0;
	background: #fff100;
}

@media screen and (max-width:359px) {
	ul.pagination li.arrow-icon {
		display: none;
	}
}

ul.pagination li.arrow a {
	background: 0 0;
	padding: 0 5px;
}

ul.pagination li.arrow a.start-end {
	font-size: 13px;
	padding: 0;
	text-decoration: underline;
}

ul.pagination li.pagination-number a {
	width: 28px;
	padding: 0px;
}

#container .main-title h1.short_image {
	box-sizing: border-box;
	font-size: 16px;
	width: 100%;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;*/
	display: flex;
	/*-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	*/
	align-items: center;
	height: 40px;
	color: #000;
}
#container .main-title h1.short_image .ttl{
	display: inline-block;
}
#container .main-title h1.short_image .sub{
	display: inline-block;
	font-size: 17px !important;
	color: #000 !important;
	font-weight: 700 !important;
	margin: 0;
}

#container .main-title h1.short_image .sub p{
	font-size: 17px !important;
	color: #000 !important;
	font-weight: 700 !important;
	margin: 0;
}

@media screen and (max-width:768px) {
	h1.short_image {
		font-size: .9rem!important;
		height: auto;
		flex-wrap: wrap;
		box-sizing: border-box;
		padding: 0 0 10px;
	}

	h1.short_image .sub {
		width: 100%;
		padding-left: 15px;
		box-sizing: border-box;
		font-weight: 700;
	};
}

.main-title h1 span {
	font-size: 21px;
	display: block;
	line-height: 1em;
	background-color: #fff100;
	padding: 15px 10px;
}

.main-title .library-lead {
	margin-bottom: 1.25rem;
}

.main-title-notice {
	color: #F00;
}

.m-box,.no-box {
	margin-bottom: 1.875rem;
}

.m-box {
	border: 1px solid #e8e8e8;
	padding: 1.25rem;
	background: #fff;
}

.m-category-list li a:hover,.m-category-list li.is-current a {
	background: #fff100;
}

.m-box.small-box {
	padding: .625rem;
}

.m-infomational {
	clear: both;
	height: 51px;
	border: 1px solid #007d32;
	position: relative;
	padding-left: 59px;
}

.m-infomational .icon_informational {
	position: absolute;
	top: 0;
	left: 0;
}

.m-infomational .text {
	font-size: .6875rem;
	margin: 0;
	padding: 8px 0 0;
}

.m-infomational .link {
	margin: 0;
	line-height: 1;
}

.m-infomational .link a {
	display: block;
}

.main-left .m-infomational .link a {
	padding: 16px 17px 0 0;
}

.main-right .m-infomational {
	margin-top: 0;
	margin-bottom: 10px;
}

.m-category-list {
	margin: 0 -5px;
}

.m-category-list>li {
	padding: 0 5px 1.875rem;
}

.m-category-list li {
	line-height: 1;
	margin-bottom: .625rem;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1px;
}

.m-category-list li:last-child {
	margin-bottom: 0;
}

.m-category-list li a {
	border: 4px solid #007d32;
	display: block;
	line-height: 1;
	padding: 5px;
	font-size: 1px;
}

.m-category-tags,.m-category-tags ul {
	overflow: hidden;
}

.m-category-tags ul {
	list-style-type: none;
	margin: 0;
	padding: .625rem 0 0;
	float: left;
	line-height: 1;
}

.m-category-tags ul>a,.m-category-tags ul>img,.m-category-tags ul>li,.m-category-tags ul>span {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	border: none;
}

.m-category-tags ul a,.m-category-tags ul span {
	line-height: 1;
	display: block;
}

.m-category-tags ul.category {
	margin-right: 1em;
}

.m-category-tags ul.category li {
	border: 1px solid #007d32;
}

.m-category-tags ul.category li+li {
	border-left: none;
}

.m-category-tags ul.category li a {
	padding: 5px;
}

.m-category-tags ul.tags li a,.m-category-tags ul.tags li span {
	padding: 6px 0;
}

.m-category-tags ul.tags li span {
	margin-right: .25em;
}

.m-category-tags ul.tags li a {
	margin-right: 1em;
}

input[type=checkbox] {
	position: relative;
}

input[type=checkbox]:after,input[type=checkbox]:before {
	top: -3px;
	content: "";
	position: absolute;
	background-image: url(../images/sprite_base-sd8a8b21a1c.png);
	padding-top: 15px;
	width: 15px;
}

input[type=checkbox]:before {
	background-position: 0 -1303px;
}

input[type=checkbox]:after {
	display: none;
	background-position: 0 -1328px;
}

input[type=checkbox]:checked:before {
	display: none;
}

input[type=checkbox]:checked:after {
	display: block;
}

.m-search-article .search-cateogry {
	border: 4px solid #fff100;
	padding: 10px;
	margin-bottom: .625rem;
}

.m-search-article .search-cateogry ul {
	margin: 0 0 0 -10px;
}

.m-search-article .search-cateogry ul li {
	margin-left: 18px;
}

.m-search-article .search-cateogry ul li:last-child {
	margin-right: 0;
}

.m-search-article .search-tags {
	display: none;
}

.m-search-article .search-tags:after,.m-search-article .search-tags:before {
	content: " ";
	display: table;
}

.m-search-article .search-tags:after {
	clear: both;
}

.m-search-article .search-tags.is-active {
	display: block;
}

/* .m-search-article .search-tags ul {
	padding: 0 5px;
	margin: 0 -5px;
}

.m-search-article .search-tags ul li {
	margin-bottom: 1em;
	margin-top: 1em;
	position: relative;
}

.m-search-article .search-tags ul li input[type=checkbox] {
	position: absolute;
	top: 2px;
	left: 0;
}

.m-search-article .search-tags ul li span {
	margin-left: 20px;
	width: 150px;
	display: block;
	line-height: 1.2em;
}

.m-search-article label {
	line-height: 1;
}

.m-search-article label input[type=checkbox] {
	margin-bottom: 0;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
} */

.m-search-article p.hide_tags,.m-search-article p.show_tags {
	text-align: center;
	border: 4px solid #fff100;
	line-height: 1;
	display: none;
}

.m-search-article p.hide_tags.is-active,.m-search-article p.show_tags.is-active {
	display: block;
}

.m-search-article p.hide_tags a,.m-search-article p.show_tags a {
	padding: 5px 0;
}

.m-search-article p.search {
	text-align: center;
	margin: 0 auto;
}

.m-search-article p a {
	display: block;
}

.m-search-article p a:hover {
	background: #fff100;
	text-decoration: none;
}

.m-result-article {
	display: none;
}

.m-result-article.is-active {
	display: block;
}

.m-result-article ul.result-article>li {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #fff100;
	padding: 1.25rem 0;
}

.m-result-article ul.result-article>li:first-child {
	border-top: 1px solid #fff100;
}

.m-result-article ul.result-article>li .thumb {
	background: #eee;
	border: 1px solid #ccc;
	float: left;
}

.m-result-article ul.result-article>li .thumb .thumb_container_0 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 180px;
	width: 180px;
	font-size: 0;
	line-height: 0;
}

.m-result-article ul.result-article>li .thumb .thumb_container_0 .thumb_container_1 {
	overflow: visible;
	position: relative;
	display: block;
}

.m-result-article ul.result-article>li .thumb .thumb_container_0 .thumb_container_1 img {
	max-width: 178px;
	max-height: 178px;
}

html.lt-ie9 .m-result-article ul.result-article>li .thumb .thumb_container_0 .thumb_container_1 img {
	width: 178px;
}

.m-result-article ul.result-article>li h2 {
	margin: .3125rem 0 .3125rem 200px;
}

.m-result-article ul.result-article>li p.date {
	margin: 0 0 0 200px;
}

.m-result-article ul.result-article>li p.description {
	margin: .3125rem 0 .3125rem 200px;
}

.m-result-article ul.result-article>li .m-category-tags {
	margin-left: 200px;
}

.m-more {
	text-align: right;
	line-height: 1;
	font-size: 1px;
	margin: 1.25rem 0;
}

.m-archive-list {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.m-archive-list-flex {
	display: flex;
}

.m-archive-list-flex p {
	margin: 5px;
}

.select-date-headline {
	height: 35px;
}

.select-year {
	width: 200%;
}

.search-button {
	width: 100%;
	height: 40px;
	padding: 0px;
	margin-bottom: 0px;
	border: 4px solid #0b6a34;
	background-color: #ffffff;
	color: #0b6a34;
	font-weight: bold;
}

.search-button:hover {
	background-color: #fff100;
	color: #0b6a34;
}

.m-archive-list>a,.m-archive-list>img,.m-archive-list>li,.m-archive-list>span {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	border: none;
}

.m-archive-list li {
	margin-bottom: .5em;
	width: 100%;
}

.m-archive-list li a {
	display: block;
	width: 100%;
}

.m-archive-list li a i {
	float: left;
	position: relative;
	top: 2px;
}

.m-archive-list li a p {
	margin: 0 0 0 20px;
	line-height: 1.4;
}

body.library .main-title,body.single-library .main-title {
	padding-bottom: 2.5rem;
}

body.library .main-title ul li:nth-child(5),body.library .main-title ul li:nth-child(6),body.library .main-title ul li:nth-child(7),body.single-library .main-title ul li:nth-child(5),body.single-library .main-title ul li:nth-child(6),body.single-library .main-title ul li:nth-child(7) {
	margin-bottom: 0;
}

body.library .main-article-list {
	margin: 10px 0;
}

body.library .main-recommend {
	padding-top: 2.5rem;
}

body.library .main-recommend ul {
	margin-bottom: 0;
}

body.library .main-recommend ul li a {
	display: block;
}

body.library .main-recommend ul li a .thumb {
	float: left;
	background: #eee;
	border: 1px solid #ccc;
	margin-bottom: .625rem;
}

body.library .main-recommend ul li a .thumb .thumb_container_0 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 289px;
	width: 289px;
	font-size: 0;
	line-height: 0;
}

body.library .main-recommend ul li a .thumb .thumb_container_0 .thumb_container_1 {
	overflow: visible;
	position: relative;
	display: block;
}

body.library .main-recommend ul li a .thumb .thumb_container_0 .thumb_container_1 img {
	max-width: 287px;
	max-height: 287px;
}

html.lt-ie9 body.library .main-recommend ul li a .thumb .thumb_container_0 .thumb_container_1 img {
	width: 287px;
}

body.library .main-recommend ul li a h2 {
	margin: 0 0 .625rem;
}

body.library .main-recommend ul li a p {
	margin: 0;
}

body.library .main-recommend ul li:nth-child(4),body.library .main-recommend ul li:nth-child(5),body.library .main-recommend ul li:nth-child(6) {
	padding-bottom: 0;
}

body.single-library .main-links {
	margin: 30px 0 25px;
}

body.single-library .main-comment .comments-area {
	margin: 48px auto;
	padding: 0 10px;
}

body.single-library .main-comment .comment-reply-title,body.single-library .main-comment .comments-title {
	font: 900 16px/1.5 Lato,sans-serif;
	margin: 0;
	text-transform: uppercase;
}

body.single-library .main-comment .comment-list {
	list-style: none;
	margin: 0 0 48px;
}

body.single-library .main-comment .comment-list .depth-1 {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ccc;
}

body.single-library .main-comment .comment-author {
	font-size: 14px;
	line-height: 1.71429;
}

body.single-library .main-comment .comment-list .reply,body.single-library .main-comment .comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}

body.single-library .main-comment .comment-list .reply {
	margin-top: 24px;
}

body.single-library .main-comment .comment-author {
	display: block;
	margin: 0;
	border: none;
	position: relative;
}

body.single-library .main-comment .comment-author .fn {
	font-weight: 900;
}

body.single-library .main-comment .comment-author a {
	color: #2b2b2b;
}

body.single-library .main-comment .comment-list .pingback a,body.single-library .main-comment .comment-list .trackback a,body.single-library .main-comment .comment-metadata a {
	color: #767676;
}

body.single-library .main-comment .comment-author a:hover,body.single-library .main-comment .comment-list .pingback a:hover,body.single-library .main-comment .comment-list .trackback a:hover,body.single-library .main-comment .comment-metadata a:hover {
	color: #41a62a;
}

body.single-library .main-comment .comment-list .pingback,body.single-library .main-comment .comment-list .trackback,body.single-library .main-comment .comment-list article {
	border-top: 1px solid rgba(0,0,0,.1);
	margin-bottom: 24px;
	padding-top: 24px;
}

body.single-library .main-comment .comment-list>.pingback:first-child,body.single-library .main-comment .comment-list>.trackback:first-child,body.single-library .main-comment .comment-list>li:first-child>article {
	border-top: 0;
}

body.single-library .main-comment .comment-author .avatar {
	border: 1px solid rgba(0,0,0,.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}

body.single-library .main-comment .bypostauthor>article .fn:before {
	content: "?";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

body.single-library .main-comment .says {
	display: none;
}

body.single-library .main-comment .comment-author {
	padding: 0 0 0 30px;
}

body.single-library .main-comment .comment-awaiting-moderation,body.single-library .main-comment .comment-content,body.single-library .main-comment .comment-list .reply,body.single-library .main-comment .comment-metadata {
	padding-left: 30px;
}

body.single-library .main-comment .comment-edit-link {
	margin-left: 10px;
}

body.single-library .main-comment .comment-edit-link:before {
	content: "?";
}

body.single-library .main-comment .comment-reply-link:before,body.single-library .main-comment .comment-reply-login:before {
	content: "?";
	margin-right: 2px;
}

body.single-library .main-comment .comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

body.single-library .main-comment .comment-content ol,body.single-library .main-comment .comment-content ul {
	margin: 0 0 24px 22px;
}

body.single-library .main-comment .comment-content li>ol,body.single-library .main-comment .comment-content li>ul,body.single-library .main-comment .comment-content>:last-child {
	margin-bottom: 0;
}

body.single-library .main-comment .comment-list .children {
	list-style: none;
	margin-left: 15px;
}

body.single-library .main-comment .comment-respond {
	margin-bottom: 24px;
	padding: 0;
}

body.single-library .main-comment .comment .comment-respond {
	margin-top: 24px;
}

body.single-library .main-comment .comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}

body.single-library .main-comment .comment-awaiting-moderation,body.single-library .main-comment .comment-notes,body.single-library .main-comment .form-allowed-tags,body.single-library .main-comment .form-allowed-tags code,body.single-library .main-comment .logged-in-as,body.single-library .main-comment .no-comments {
	color: #767676;
}

body.single-library .main-comment .comment-awaiting-moderation,body.single-library .main-comment .comment-notes,body.single-library .main-comment .logged-in-as {
	font-size: 14px;
	line-height: 1.71429;
}

body.single-library .main-comment .no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

body.single-library .main-comment .comment-form label {
	display: block;
}

body.single-library .main-comment .comment-form input[type=email],body.single-library .main-comment .comment-form input[type=text],body.single-library .main-comment .comment-form input[type=url] {
	width: 100%;
}

body.single-library .main-comment .form-allowed-tags,body.single-library .main-comment .form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

body.single-library .main-comment .required {
	color: #c0392b;
}

body.single-library .main-comment .comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}

body.single-library .main-comment .comment-reply-title small a:hover {
	color: #41a62a;
}

body.single-library .main-comment .comment-reply-title small a:before {
	content: "?";
	font-size: 32px;
}

body.single-library .main-comment .comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}

body.single-library .main-comment .comment-navigation .nav-next,body.single-library .main-comment .comment-navigation .nav-previous {
	display: inline-block;
}

body.single-library .main-comment .comment-navigation .nav-previous a {
	margin-right: 10px;
}

body.single-library .main-comment #comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}

body.single-library .main-comment input[type=submit] {
	background-color: #24890d;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
}

body.single-library .main-comment input[type=submit]:focus,body.single-library .main-comment input[type=submit]:hover {
	background-color: #41a62a;
	color: #fff;
}

body.single-library article header {
	padding-bottom: 1.875rem;
}

body.single-library article header h2,body.single-library article header p.date,body.single-library article header p.description {
	margin-bottom: .625rem;
}

body.single-library article .share {
	margin: .625rem 0 1.25rem;
}

body.event .day.active,body.event .month.active,body.event .year.active,body.facility .day.active,body.facility .month.active,body.facility .year.active,body.pamphlet .day.active,body.pamphlet .month.active,body.pamphlet .year.active {
	background: #fff100;
}

body.event .event-map,body.facility .event-map,body.pamphlet .event-map {
	text-align: center;
	position: relative;
}

body.event .event-map .event-map_link,body.facility .event-map .event-map_link,body.pamphlet .event-map .event-map_link {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: left;
}

body.event .event-map .event-map_link>a,body.facility .event-map .event-map_link>a,body.pamphlet .event-map .event-map_link>a {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	position: absolute;
	background-color: #fff;
	filter: alpha(Opacity=0);
	opacity: 0;
}

body.event .event-table table,body.facility .event-table table,body.pamphlet .event-table table {
	border: none;
	margin: 30px auto;
}

body.event .event-table table tr,body.facility .event-table table tr,body.pamphlet .event-table table tr {
	background: #fff;
}

body.event .event-table table td,body.facility .event-table table td,body.pamphlet .event-table table td {
	border: none;
}

body.event .event-table table td a,body.facility .event-table table td a,body.pamphlet .event-table table td a {
	margin-right: 10px;
}

body.event .event-table table .label-cell,body.facility .event-table table .label-cell,body.pamphlet .event-table table .label-cell {
	color: #333;
}

body.event .event-filter,body.facility .event-filter,body.pamphlet .event-filter {
	margin: 0 0 60px;
}

body.event .event-filter ul,body.facility .event-filter ul,body.pamphlet .event-filter ul {
	margin: 0;
}

body.event .event-filter li,body.facility .event-filter li,body.pamphlet .event-filter li {
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	margin-left: 10px;
}

body.event .event-filter input,body.facility .event-filter input,body.pamphlet .event-filter input {
	margin: 0 10px 0 0;
}

body.event .event-filter .filter-towns,body.facility .event-filter .filter-towns,body.pamphlet .event-filter .filter-towns {
	margin: 0 0 30px;
}

body.event .event-filter .filter-type,body.facility .event-filter .filter-type,body.pamphlet .event-filter .filter-type {
	margin-left: 10px;
}

body.event .event-filter .filter-date,body.facility .event-filter .filter-date,body.pamphlet .event-filter .filter-date {
	margin: 0 0 30px;
}

body.event .event-filter .filter-date input,body.facility .event-filter .filter-date input,body.pamphlet .event-filter .filter-date input {
	width: 200px;
	display: inline-block;
	vertical-align: middle;
}

body.event .event-filter .filter-date .end_date,body.facility .event-filter .filter-date .end_date,body.pamphlet .event-filter .filter-date .end_date {
	margin-left: 10px;
}

body.event .event-filter .search,body.facility .event-filter .search,body.pamphlet .event-filter .search {
	text-align: center;
}

body.event .event-filter .search a,body.facility .event-filter .search a,body.pamphlet .event-filter .search a {
	display: inline-block;
	vertical-align: middle;
	font-size: 1px;
}

body.event .event-filter .search a:hover,body.facility .event-filter .search a:hover,body.pamphlet .event-filter .search a:hover {
	background: #fff100;
}

body.event .event-list,body.facility .event-list,body.pamphlet .event-list {
	width: 100%;
	table-layout: fixed;
}

body.event .event-list table,body.facility .event-list table,body.pamphlet .event-list table {
	width: 100%;
	border: none;
	max-width: 100%;
}

body.facility .event-list table tr,body.pamphlet .event-list table tr {
	background: #fff;
	border-top: 1px solid #007d32;
	border-bottom: 1px solid #007d32;
}

body.event .event-list table th,body.facility .event-list table th,body.pamphlet .event-list table th {
	font-size: 13px;
}

body.event .event-list table td,body.facility .event-list table td,body.pamphlet .event-list table td {
	word-break: break-all;
	font-size: 12px;
}

body.event .event-list table .organizer,body.facility .event-list table .organizer,body.pamphlet .event-list table .organizer {
	width: 100px;
}

body.event .event-list table .title,body.facility .event-list table .title,body.pamphlet .event-list table .title {
	width: 130px;
}

body.event .event-list table .host,body.facility .event-list table .host,body.pamphlet .event-list table .host {
	width: 120px;
}

body.event .event-list table .date,body.facility .event-list table .date,body.pamphlet .event-list table .date {
	text-align: center;
	width: 110px;
}

body.event .event-list table .content,body.facility .event-list table .content,body.pamphlet .event-list table .content {
	width: 180px;
}

body.event .event-list table .participant,body.facility .event-list table .participant,body.pamphlet .event-list table .participant {
	width: 75px;
}

body.event .event-list table .contact,body.facility .event-list table .contact,body.pamphlet .event-list table .contact {
	width: 130px;
}

body.event .event-list table .url,body.facility .event-list table .url,body.pamphlet .event-list table .url {
	width: 110px;
}

body.event .event-notice {
	margin: 0 20px 20px;
	border: solid 1px #F00;
}

body.event .event-notice-text {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}

body.event .event-pref {
	padding-bottom: 18px;
	margin-bottom: 39px;
	border-bottom: #fff100 solid 2px;
}

body.event .event-list table {
	margin-bottom: 40px;
}


body.event .pamphlet-list,body.facility .pamphlet-list,body.pamphlet .pamphlet-list {
	width: 100%;
	table-layout: fixed;
}

body.event .pamphlet-list table,body.facility .pamphlet-list table,body.pamphlet .pamphlet-list table {
	width: 100%;
	border: none;
	max-width: 100%;
}

body.event .pamphlet-list table tr,body.facility .pamphlet-list table tr,body.pamphlet .pamphlet-list table tr {
	background: #fff;
	border-top: 1px solid #007d32;
	border-bottom: 1px solid #007d32;
}

body.event .pamphlet-list table th,body.facility .pamphlet-list table th,body.pamphlet .pamphlet-list table th {
	font-size: 13px;
}

body.event .pamphlet-list table td,body.facility .pamphlet-list table td,body.pamphlet .pamphlet-list table td {
	word-break: break-all;
	font-size: 12px;
}

body.event .pamphlet-list table .organizer,body.event .pamphlet-list table .type,body.facility .pamphlet-list table .organizer,body.facility .pamphlet-list table .type,body.pamphlet .pamphlet-list table .organizer,body.pamphlet .pamphlet-list table .type {
	width: 100px;
}

body.event .pamphlet-list table .title,body.facility .pamphlet-list table .title,body.pamphlet .pamphlet-list table .title {
	width: 140px;
}

body.event .pamphlet-list table .content,body.facility .pamphlet-list table .content,body.pamphlet .pamphlet-list table .content {
	width: 180px;
}

body.event .facility-list,body.facility .facility-list,body.pamphlet .facility-list {
	width: 100%;
	table-layout: fixed;
}

body.event .facility-list table,body.facility .facility-list table,body.pamphlet .facility-list table {
	width: 100%;
	border: none;
	max-width: 100%;
}

body.event .facility-list table tr,body.facility .facility-list table tr,body.pamphlet .facility-list table tr {
	background: #fff;
	border-top: 1px solid #007d32;
	border-bottom: 1px solid #007d32;
}

body.event .facility-list table th,body.facility .facility-list table th,body.pamphlet .facility-list table th {
	font-size: 13px;
}

body.event .facility-list table td,body.facility .facility-list table td,body.pamphlet .facility-list table td {
	word-break: break-all;
	font-size: 12px;
}

body.event .facility-list table .organizer,body.event .facility-list table .type,body.facility .facility-list table .organizer,body.facility .facility-list table .type,body.pamphlet .facility-list table .organizer,body.pamphlet .facility-list table .type {
	width: 100px;
}

body.event .facility-list table .title,body.facility .facility-list table .title,body.pamphlet .facility-list table .title {
	width: 140px;
}

body.event .facility-list table .content,body.facility .facility-list table .content,body.pamphlet .facility-list table .content {
	width: 180px;
}

.m-area.hokaido {
	top: 2px;
	left: 686px;
	width: 156px;
	height: 116px;
}

.m-area.aomori {
	top: 137px;
	left: 687px;
	width: 123px;
	height: 38px;
}

.m-area.akita {
	top: 176px;
	left: 687px;
	width: 61px;
	height: 55px;
}

.m-area.miyagi {
	top: 233px;
	left: 749px;
	width: 45px;
	height: 55px;
}

.m-area.iwate {
	top: 176px;
	left: 749px;
	width: 61px;
	height: 55px;
}

.m-area.yamagata {
	top: 233px;
	left: 687px;
	width: 61px;
	height: 55px;
}

.m-area.fukushima {
	top: 291px;
	left: 687px;
	width: 105px;
	height: 38px;
}

.m-area.nigata {
	top: 291px;
	left: 595px;
	width: 90px;
	height: 38px;
}

.m-area.nagano {
	top: 330px;
	left: 595px;
	width: 50px;
	height: 119px;
}

.m-area.yamanashi {
	top: 373px;
	left: 645px;
	width: 54px;
	height: 76px;
}

.m-area.kanagawa {
	top: 480px;
	left: 700px;
	width: 58px;
	height: 40px;
}

.m-area.tokyo {
	top: 425px;
	left: 700px;
	width: 72px;
	height: 54px;
}

.m-area.saitama {
	top: 374px;
	left: 700px;
	width: 72px;
	height: 50px;
}

.m-area.chiba {
	top: 409px;
	left: 775px;
	width: 45px;
	height: 110px;
}

.m-area.ibaraki {
	top: 330px;
	left: 775px;
	width: 45px;
	height: 78px;
}

.m-area.gunma,.m-area.tochigi {
	top: 330px;
	width: 51px;
	height: 43px;
}

.m-area.tochigi {
	left: 722px;
}

.m-area.gunma {
	left: 668px;
}

.m-area.aichi {
	top: 450px;
	left: 589px;
	width: 55px;
	height: 70px;
}

.m-area.gifu {
	top: 350px;
	left: 528px;
	width: 65px;
	height: 40px;
}

.m-area.shizuoka {
	top: 450px;
	left: 645px;
	width: 53px;
	height: 70px;
}

.m-area.mie {
	top: 430px;
	left: 535px;
	width: 30px;
	height: 89px;
}

.m-area.oosaka {
	top: 431px;
	left: 468px;
	width: 30px;
	height: 52px;
}

.m-area.hyogo {
	top: 356px;
	left: 429px;
	width: 37px;
	height: 73px;
}

.m-area.kyoto {
	top: 391px;
	left: 467px;
	width: 50px;
	height: 40px;
}

.m-area.shiga {
	top: 391px;
	left: 520px;
	width: 45px;
	height: 40px;
}

.m-area.nara {
	top: 430px;
	left: 500px;
	width: 34px;
	height: 53px;
}

.m-area.wakayama {
	top: 484px;
	left: 467px;
	width: 66px;
	height: 35px;
}

.m-area.toyama {
	top: 307px;
	left: 528px;
	width: 65px;
	height: 40px;
}

.m-area.ishikawa {
	top: 291px;
	left: 467px;
	width: 58px;
	height: 37px;
}

.m-area.fukui {
	top: 330px;
	left: 467px;
	width: 57px;
	height: 59px;
}

.m-area.tottori {
	top: 356px;
	left: 375px;
	width: 53px;
	height: 36px;
}

.m-area.shimane {
	top: 356px;
	left: 320px;
	width: 53px;
	height: 36px;
}

.m-area.okayama {
	top: 393px;
	left: 375px;
	width: 53px;
	height: 36px;
}

.m-area.hiroshima {
	top: 392px;
	left: 320px;
	width: 53px;
	height: 37px;
}

.m-area.yamaguchi {
	top: 356px;
	left: 287px;
	width: 31px;
	height: 73px;
}

.m-area.kagawa,.m-area.tokushima {
	left: 361px;
	width: 73px;
	height: 25px;
}

.m-area.tokushima {
	top: 470px;
}

.m-area.kagawa {
	top: 444px;
}

.m-area.ehime {
	top: 444px;
	left: 288px;
	width: 71px;
	height: 50px;
}

.m-area.kochi {
	top: 495px;
	left: 289px;
	width: 145px;
	height: 25px;
}

.m-area.fukuoka {
	left: 230px;
}

.m-area.fukuoka,.m-area.saga {
	top: 355px;
	width: 35px;
	height: 54px;
}

.m-area.saga {
	left: 192px;
}

.m-area.kumamoto {
	top: 410px;
	left: 154px;
	width: 54px;
	height: 54px;
}

.m-area.oita {
	top: 410px;
}

.m-area.miyazaki,.m-area.oita {
	left: 211px;
	width: 54px;
	height: 54px;
}

.m-area.miyazaki {
	top: 465px;
}

.m-area.nagasaki {
	top: 355px;
	left: 154px;
	width: 35px;
	height: 54px;
}

.m-area.kagoshima {
	top: 465px;
	left: 154px;
	width: 54px;
	height: 54px;
}

.m-area.okinawa {
	top: 470px;
	left: 65px;
	width: 45px;
	height: 50px;
}

body.action .main-recommend ul li {
	height: 250px;
	overflow: hidden;
	margin-bottom: 1.25rem;
}

body.action .main-recommend ul li .row {
	margin: 0 -10px;
}

body.action .main-recommend ul li .row .columns {
	padding: 0 10px;
}

body.action .main-recommend ul li .cover {
	position: relative;
	background: #f3f3f3;
	height: 250px;
	overflow: hidden;
}

body.action .main-recommend ul li .cover h3,body.action .main-recommend ul li .cover p {
	position: absolute;
}

body.action .main-recommend ul li .cover h3 {
	padding-top: .75em;
	top: 10px;
	left: 100px;
	color: #fff;
	text-shadow: none;
}

body.action .main-recommend ul li .cover p {
	width: 70px;
	height: 70px;
	left: 10px;
	margin: 0 0 0 10px;
	top: 10px;
	display: block;
	background: #fff100;
}

body.action .main-recommend ul li .cover p span {
	font-weight: 700;
	text-align: center;
	display: block;
	width: 100%;
	line-height: 1;
}

body.action .main-recommend ul li .cover p span.year {
	margin: 8px 0 3px;
}

body.action .main-recommend ul li .cover p span.month {
	margin: 3px 0;
}

body.action .main-recommend ul li .cover p span.day {
	font-size: 1.5rem;
}

body.action .main-recommend ul li .cover img {
	display: block;
}

body.action .main-banner {
	margin: 40px 0;
	text-align: center;
}

body.single-action .main-links {
	margin: 30px 0 25px;
}

body.single-action .main-title h1 {
	margin-bottom: .3125rem;
}

body.single-action .main-title .caption {
	text-align: right;
	margin-bottom: 1.25rem;
}

body.single-action article header {
	padding-bottom: 1.875rem;
}

body.single-action article header h2,body.single-action article header p.date,body.single-action article header p.description {
	margin-bottom: .625rem;
}

body.single-action article .share {
	margin: .625rem 0 1.25rem;
}

body.feature article header {
	margin-bottom: 1.875rem;
}

body.feature article header img {
	margin-bottom: 1.25rem;
	display: block;
}

body.feature article header h2 {
	font-size: 1.5rem;
	margin-bottom: .625rem;
}

body.feature article header p.date,body.feature article header p.relationship {
	margin: 0;
}

body.feature article .share {
	margin: .625rem 0 1.25rem;
}

body.people .guide-content {
	margin-bottom: 2.5rem;
}

body.people .guide-content ul {
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px;
}

body.people .guide-content ul>a,body.people .guide-content ul>img,body.people .guide-content ul>li,body.people .guide-content ul>span {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	border: none;
}

body.news .main-content .news ul li:first-child,body.people .main-content ul li:first-child,body.relay .main-content ul li:first-child {
	border-top: 1px solid #fff100;
}

body.people .guide-content ul li {
	width: 122px;
	margin-right: 8px;
}

body.people .guide-content ul li:last-child {
	margin-right: 0;
}

body.people .guide-content ul li img {
	width: 122px;
}

.single-people article header img,body.people .main-content ul li img,body.relay .main-content ul li a img {
	float: left;
	width: 120px;
}

body.people .guide-content ul li p {
	font-size: .75rem;
	text-align: center;
	margin: .625rem 0 0;
}

body.people .main-content ul li {
	overflow: hidden;
	border-bottom: 1px solid #fff100;
	padding: 1.25rem 0;
}

body.people .main-content ul li .text {
	margin-left: 130px;
}

body.people .main-content ul li h2,body.people .main-content ul li p {
	margin: 0 0 .625rem;
}

.single-people article header .text,body.relay .main-content ul li a .text {
	margin-left: 130px;
}

body.people .main-content ul li p:last-child {
	margin-bottom: 0;
}

body.people .m-sidebar-section ul.pagination li {
	margin-bottom: 5px;
}

body.people .m-sidebar-section ul.pagination li.inactive a {
	-webkit-filter: grayscale(100%);
	background-color: #e3e3e3;
	color: #7b7b7b;
	cursor: default;
}

.single-people article header {
	overflow: hidden;
	padding-bottom: 1.875rem;
}

body.news .main-content .news ul li,body.relay .main-content ul li {
	border-bottom: 1px solid #fff100;
	padding: 1.25rem 0;
}

.single-people article header h2,.single-people article header p.link,.single-people article header p.position,.single-people article header p.profile {
	margin-bottom: .625rem;
}

body.relay .main-content ul li a {
	overflow: hidden;
}

body.relay .main-content ul li a .text .wp_content p:last-child {
	margin-bottom: 0;
}

body.news .main-title h1 {
	margin-bottom: .3125rem;
}

body.news .main-title .caption {
	text-align: right;
}

body.news .main-left-right {
	margin-top: 1.25rem;
}

body.news .main-content .news {
	margin-bottom: 3.75rem;
}

body.news .main-content .news:last-child {
	margin-bottom: 0;
}

body.news .main-content .news p.date {
	font-weight: 700;
	margin: 0 0 1.25rem;
	line-height: 1;
}

body.news .main-content .news ul li h2 {
	margin: 0 0 .625rem;
	line-height: 1;
}

body.news .main-content .news ul li p {
	margin: 0;
}

body.single-news .main-links {
	margin: 30px 0 25px;
}

body.single-news .main-title h1 {
	margin-bottom: .3125rem;
}

body.single-news .main-title .caption {
	text-align: right;
	margin-bottom: 1.25rem;
}

body.single-news article header {
	padding-bottom: 1.875rem;
}

body.single-news article header h2,body.single-news article header p.date,body.single-news article header p.description {
	margin-bottom: .625rem;
}

body.single-news article .share {
	margin: .625rem 0 1.25rem;
}

body.education .main-content h2 {
	font-size: 1rem;
	margin-bottom: 0;
	line-height: 2em;
}

body.education .main-content ul {
	margin-top: 0;
}

body.education .main-content ul li a {
	font-size: .875rem;
	font-weight: 700;
}

body.education .main-content ul li a i {
	position: relative;
	top: 2px;
}

body.education .main-content .usage {
	border: 1px solid #007d32;
	padding: .9375rem;
	margin: 1.25rem 0;
}

body.education .main-content .contents {
	margin-top: 1.25rem;
	border-top: 1px solid #fff100;
}

body.education .main-content .contents .content {
	overflow: hidden;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #fff100;
}

body.education .main-content .contents .content h1 {
	font-weight: 700;
	font-size: 1.125rem;
	margin-bottom: .625rem;
}

body.education .main-content .contents .content .movies {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

body.education .main-content .contents .content .movies .movie {
	margin-top: 1.25rem;
}

body.education .main-content .contents .content .movies .movie:before {
	content: " ";
	display: table;
}

body.education .main-content .contents .content .movies .movie:after {
	content: " ";
	display: table;
	clear: both;
}

body.education .main-content .contents .content .movies .movie:nth-child(1),body.education .main-content .contents .content .movies .movie:nth-child(2) {
	margin-top: 0;
}

body.education .main-content .contents .content .movies .movie .text h3 {
	margin-bottom: .625rem;
}

body.education .main-content .contents .content .movies .movie .text p.date {
	margin: 0 0 .3125rem;
}

body.education .main-content .contents .content .movies .movie .text p.description {
	margin-bottom: 0 0 1.25rem 0;
}

body.education .main-content .contents .content .links-pdf {
	margin-bottom: 0;
}

body.education .main-content .contents .content .links-pdf li {
	margin: 0 0 .3125rem;
}

body.education .main-content .contents .content .links-pdf li a i {
	margin-right: 10px;
	vertical-align: -13px;
}

body.contact h3,body.event-form h3,body.facility-form h3,body.infomational h3,body.pamphlet-form h3,body.probono h3 {
	margin-top: 1.25rem;
}

body.contact .form-alert,body.event-form .form-alert,body.facility-form .form-alert,body.infomational .form-alert,body.pamphlet-form .form-alert,body.probono .form-alert,body.application2017 .form-alert,body.application20180126 .form-alert,body.application20180609 .form-alert,body.application20180725 .form-alert {
	background: #fff100;
	padding: 15px 20px;
	margin-bottom: 20px;
}

body.contact .form-alert p:last-child,body.contact form .row .row .columns input[type=email],body.contact form .row .row .columns input[type=tel],body.contact form .row .row .columns input[type=text],body.contact form .row .row .columns input[type=url],body.contact form .row .row .columns textarea,body.contact form .row .row .form-caption input,body.event-form .form-alert p:last-child,body.event-form form .row .row .columns input[type=email],body.event-form form .row .row .columns input[type=tel],body.event-form form .row .row .columns input[type=text],body.event-form form .row .row .columns input[type=url],body.event-form form .row .row .columns textarea,body.event-form form .row .row .form-caption input,body.facility-form .form-alert p:last-child,body.facility-form form .row .row .columns input[type=email],body.facility-form form .row .row .columns input[type=tel],body.facility-form form .row .row .columns input[type=text],body.facility-form form .row .row .columns input[type=url],body.facility-form form .row .row .columns textarea,body.facility-form form .row .row .form-caption input,body.infomational .form-alert p:last-child,body.infomational form .row .row .columns input[type=email],body.infomational form .row .row .columns input[type=tel],body.infomational form .row .row .columns input[type=text],body.infomational form .row .row .columns input[type=url],body.infomational form .row .row .columns textarea,body.infomational form .row .row .form-caption input,body.pamphlet-form .form-alert p:last-child,body.pamphlet-form form .row .row .columns input[type=email],body.pamphlet-form form .row .row .columns input[type=tel],body.pamphlet-form form .row .row .columns input[type=text],body.pamphlet-form form .row .row .columns input[type=url],body.pamphlet-form form .row .row .columns textarea,body.pamphlet-form form .row .row .form-caption input,body.probono .form-alert p:last-child,body.probono form .row .row .columns input[type=email],body.probono form .row .row .columns input[type=tel],body.probono form .row .row .columns input[type=text],body.probono form .row .row .columns input[type=url],body.probono form .row .row .columns textarea,body.probono form .row .row .form-caption input {
	margin-bottom: 0;
}

body.contact form,body.event-form form,body.facility-form form,body.infomational form,body.pamphlet-form form,body.probono form {
	margin-top: 2.5rem;
}

body.contact form .row .small-12,body.event-form form .row .small-12,body.facility-form form .row .small-12,body.infomational form .row .small-12,body.pamphlet-form form .row .small-12,body.probono form .row .small-12 {
	padding-bottom: .625rem;
}

body.contact form .row .small-12>p,body.event-form form .row .small-12>p,body.facility-form form .row .small-12>p,body.infomational form .row .small-12>p,body.pamphlet-form form .row .small-12>p,body.probono form .row .small-12>p {
	display: none;
}

body.contact form .row .row,body.event-form form .row .row,body.facility-form form .row .row,body.infomational form .row .row,body.pamphlet-form form .row .row,body.probono form .row .row {
	border-top: 1px solid #fff100;
	padding: .625rem 0 0;
}

body.contact form .row .row .columns input[type=email],body.contact form .row .row .columns input[type=tel],body.contact form .row .row .columns input[type=text],body.contact form .row .row .columns input[type=url],body.event-form form .row .row .columns input[type=email],body.event-form form .row .row .columns input[type=tel],body.event-form form .row .row .columns input[type=text],body.event-form form .row .row .columns input[type=url],body.facility-form form .row .row .columns input[type=email],body.facility-form form .row .row .columns input[type=tel],body.facility-form form .row .row .columns input[type=text],body.facility-form form .row .row .columns input[type=url],body.infomational form .row .row .columns input[type=email],body.infomational form .row .row .columns input[type=tel],body.infomational form .row .row .columns input[type=text],body.infomational form .row .row .columns input[type=url],body.pamphlet-form form .row .row .columns input[type=email],body.pamphlet-form form .row .row .columns input[type=tel],body.pamphlet-form form .row .row .columns input[type=text],body.pamphlet-form form .row .row .columns input[type=url],body.probono form .row .row .columns input[type=email],body.probono form .row .row .columns input[type=tel],body.probono form .row .row .columns input[type=text],body.probono form .row .row .columns input[type=url] {
	width: 320px;
}
body.event-form form .row .row .columns .fdatepicker{
	background:white;
}

body.contact form .row .row .columns input[type=checkbox],body.event-form form .row .row .columns input[type=checkbox],body.facility-form form .row .row .columns input[type=checkbox],body.infomational form .row .row .columns input[type=checkbox],body.pamphlet-form form .row .row .columns input[type=checkbox],body.probono form .row .row .columns input[type=checkbox],body.application2017 form .row .row .columns input[type=checkbox],body.application20180126 form .row .row .columns input[type=checkbox],body.application20180609 form .row .row .columns input[type=checkbox],body.application20180725 form .row .row .columns input[type=checkbox] {
	margin-right: 5px;
}

body.contact form .row .row .columns label,body.event-form form .row .row .columns label,body.facility-form form .row .row .columns label,body.infomational form .row .row .columns label,body.pamphlet-form form .row .row .columns label,body.probono form .row .row .columns label {
	color: #007d32;
	margin: 0;
	font-size: .75rem;
	font-weight: 700;
}

body.contact form .row .row .columns .wpcf7-list-item,body.event-form form .row .row .columns .wpcf7-list-item,body.facility-form form .row .row .columns .wpcf7-list-item,body.infomational form .row .row .columns .wpcf7-list-item,body.pamphlet-form form .row .row .columns .wpcf7-list-item,body.probono form .row .row .columns .wpcf7-list-item {
	margin: 0;
}

body.contact form .row .row .form-caption,body.event-form form .row .row .form-caption,body.facility-form form .row .row .form-caption,body.infomational form .row .row .form-caption,body.pamphlet-form form .row .row .form-caption,body.probono form .row .row .form-caption {
	margin-top: 10px;
	font-size: 85%;
	margin-bottom: 0;
}

body.contact form .row .row p input[type=submit],body.event-form form .row .row p input[type=submit],body.facility-form form .row .row p input[type=submit],body.infomational form .row .row p input[type=submit],body.pamphlet-form form .row .row p input[type=submit],body.probono form .row .row p input[type=submit],body.application2017 form .row .row p input[type=submit],body.application20180126 form .row .row p input[type=submit],body.application20180609 form .row .row p input[type=submit],body.application20180725 form .row .row p input[type=submit] {
	font-size: 1rem;
	background: #fff;
	border: 4px solid #007d32;
	font-weight: 700;
	padding: 5px 10px;
	width: 320px;
}

body.contact form .row .row p input[type=submit]:hover,body.event-form form .row .row p input[type=submit]:hover,body.facility-form form .row .row p input[type=submit]:hover,body.infomational form .row .row p input[type=submit]:hover,body.pamphlet-form form .row .row p input[type=submit]:hover,body.probono form .row .row p input[type=submit]:hover,body.application2017 form .row .row p input[type=submit]:hover,body.application20180126 form .row .row p input[type=submit]:hover,body.application20180609 form .row .row p input[type=submit]:hover,body.application20180725 form .row .row p input[type=submit]:hover {
	background: #fff100;
}

body.contact form .row .row p input[type=submit][disabled],body.event-form form .row .row p input[type=submit][disabled],body.facility-form form .row .row p input[type=submit][disabled],body.infomational form .row .row p input[type=submit][disabled],body.pamphlet-form form .row .row p input[type=submit][disabled],body.probono form .row .row p input[type=submit][disabled] {
	color: #999;
}

body.contact form .row:last-child .row,body.event-form form .row:last-child .row,body.facility-form form .row:last-child .row,body.infomational form .row:last-child .row,body.pamphlet-form form .row:last-child .row,body.probono form .row:last-child .row {
	border-top: none;
}

body.contact form .list-style-desc,body.event-form form .list-style-desc,body.facility-form form .list-style-desc,body.infomational form .list-style-desc,body.pamphlet-form form .list-style-desc,body.probono form .list-style-desc {
	margin-left: 16px;
}

body.contact form .list-style-desc li,body.event-form form .list-style-desc li,body.facility-form form .list-style-desc li,body.infomational form .list-style-desc li,body.pamphlet-form form .list-style-desc li,body.probono form .list-style-desc li {
	margin-bottom: .5em;
}

body.about .main-content p.lead,body.hello .main-content p.lead {
	font-size: .875rem;
	line-height: 2;
}

body.about .main-content p:last-child,body.hello .main-content p:last-child {
	margin-bottom: 0;
}

body.about .main-content p.sign,body.hello .main-content p.sign {
	text-align: right;
	margin-top: .625rem;
}

body.hello h2,body.hello h3 {
	margin-top: 1.25rem;
}

body.hello .list li {
	margin-left: 25px;
	text-indent: -25px;
}

body.policy ol>li>ul,footer .f-nav,footer .f-nav li {
	margin-left: 0;
}

body.about .main-content p.sign {
	margin-bottom: 3.75rem;
}

body.about .main-content h2 {
	margin-top: 1.875rem;
}

body.about .main-content h2:first-child {
	margin-top: 0;
}

body.about .main-content ul {
	margin-bottom: 0;
}

body.policy .nav,body.policy ol>li {
	margin-bottom: 20px;
}

body.about .main-content ul li {
	line-height: 1;
	border-top: 1px solid #fff100;
	width: 100%;
}

body.about .main-content ul li:first-child {
	border-top: none;
}

body.about .main-content ul li a {
	padding: .625rem .3125rem;
	display: block;
}

body.about .main-content .row {
	margin-top: .625rem;
}

body.about .row+.main-title {
	margin-top: 2.5rem;
}

body.policy #facebook,body.policy #twitter {
	padding: 30px 0 0;
	border-top: 1px solid #fff100;
}

body.policy #facebook h3,body.policy #twitter h3 {
	font-size: 1.125rem;
	line-height: 1em;
	margin-bottom: 20px;
}

body.policy ol {
	margin-top: 20px;
}

body.policy ol>li h4 {
	font-size: .875rem;
}

body.policy ol>li>ul>li {
	margin-bottom: 10px;
}

body.council ul li,body.policy ol>li>ul>li ul li {
	margin-bottom: 3px;
}

body.policy ol>li>ul>li ul {
	margin-top: 5px;
}

body.council h3 {
	font-size: 1.125rem;
}

body.council .content {
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #fff100;
}

body.council .content:first-child {
	padding-top: 0;
	border-top: none;
}

footer {
	background: #007d32;
	padding: 40px 0;
}

footer .f-copyright {
	margin: 0;
	line-height: 1;
}

footer .f-nav li a {
	font-size: 12px;
	line-height: 1.2em;
	color: #fff100;
}

footer .f-nav li+li {
	margin-left: .3125rem;
	border-left: 1px solid #fff100;
	padding-left: .3125rem;
}

html.lt-ie9 .row {
	max-width: 980px;
}

html.lt-ie9 .m-category-list>li {
	font-size: 1px;
	padding-bottom: 0!important;
	margin-bottom: 10px!important;
	display: table-cell!important;
}

html.lt-ie9 .m-infomational p.text {
	font-size: 9px!important;
}

html.lt-ie9 body.action .main-recommend li,html.lt-ie9 body.action .main-recommend ul,html.lt-ie9 body.home .main-left-news li,html.lt-ie9 body.home .main-left-news ul,html.lt-ie9 body.news .news li,html.lt-ie9 body.news .news ul {
	margin-left: 0!important;
	padding-left: 0!important;
}

@media only screen and (min-width:40.063em) {
	.is-mobile,.is-narrow,.is-small-only {
		display: none!important;
	}

	body.home .main-home-top .medium-8 {
		width: 623px;
		padding-right: 0;
		padding-left: 0;
	}

	body.home .main-home-top .medium-4 {
		margin-right: 15px;
		padding-right: 0;
		padding-left: 0;
		width: 265px;
	};
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
	.is-large-only,.is-large-up,.is-xlarge-up {
		display: none!important;
	};
}

@media only screen and (min-width:64.063em) {
	.is-medium-down,.is-medium-only {
		display: none!important;
	};
}

@media only screen and (min-width:64.063em) and (max-width:90em) {
	.is-xlarge-up {
		display: none!important;
	};
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
	.is-large-only {
		display: none!important;
	};
}

@media only screen and (min-width:90.063em) {
	.is-large-down {
		display: none!important;
	};
}

@media only screen and (max-width:40em) {
	.is-desktop,.is-large-only,.is-large-up,.is-medium-only,.is-medium-up,.is-wide,.is-xlarge-up {
		display: none!important;
	};
}

a {
	color: #00973c;
	line-height: inherit;
}

p {
	font-family: inherit;
	font-size: .8rem;
	font-weight: 400;
	margin: 0 0 .625rem;
	color: #333;
	line-height: 1.8;
}

main {
	background: #fff;
	padding: 0;
	text-align: left;
}

footer .f-copyright {
	color: #ffee03;
	font-size: 12px;
	width: auto;
}

.sp_nav {
	display: none;
}

.main-title {
	margin-bottom: 1.25rem;
}

.main-title h1 {
	background: #fff100;
	font-size: 0;
}

.main-title img {
	padding: 10px 0px;
}

@media screen and (max-width:768px) {
	.m-search-article .search-tags ul {
		float: none;
		width: 100%;
	}

	.m-search-article .search-tags ul li span {
		margin-left: 20px;
		width: 100%;
	}

	body.library .main-recommend ul li a .thumb {
		float: none;
	}

	.m-result-article ul.result-article>li .m-category-tags {
		margin-left: 0;
	}

	body .row {
		width: 100%;
	}

	.sp_nav img {
		display: block;
	}

	.header-content,header nav {
		display: none;
	}

	header {
		position: relative;
	}

	header nav ul>a,header nav ul>img,header nav ul>li,header nav ul>span {
		margin: 0;
		padding: 0;
		display: block;
		float: none;
		border: none;
	}

	header nav ul li a span,header nav ul li a span.gnav02 {
		border-right: 0 solid #fff100;
	}

	header nav ul li:first-child a span {
		border-left: none;
	}

	header .sp_nav {
		display: block;
		padding: 5px;
		box-sizing: border-box;
	}

	header .sp_nav h1 {
		width: 60%;
	}

	header .sp_nav h1 img {
		width: 100%;
	}

	.s_menu {
		position: absolute;
		top: 12px;
		right: 12px;
	}

	.menu-trigger,.menu-trigger span {
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
	}

	.menu-trigger {
		position: relative;
		width: 30px;
		height: 23px;
	}

	.menu-trigger span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #feef35;
		border-radius: 4px;
	}

	.menu-trigger span:nth-of-type(1) {
		top: 0;
	}

	.menu-trigger span:nth-of-type(2) {
		top: 10px;
	}

	.menu-trigger span:nth-of-type(3) {
		bottom: 0;
	}

	.menu-trigger.active span:nth-of-type(1) {
		-webkit-transform: translateY(20px) rotate(-45deg);
		transform: translateY(10px) rotate(-45deg);
	}

	.menu-trigger.active span:nth-of-type(2) {
		opacity: 0;
	}

	.menu-trigger.active span:nth-of-type(3) {
		-webkit-transform: translateY(-20px) rotate(45deg);
		transform: translateY(-10px) rotate(45deg);
	}

	footer {
		width: 100%;
		display: flex;
	}

	footer .f-nav li a {
		line-height: 1.8em;
	}

	footer .f-copyright {
		text-align: center;
		width: 100%;
	}

	footer .left,footer .right {
		float: none!important;
	}

	header nav ul li a span.gnav02 {
		padding: 2px 0px;
	};
}

body.application20180126 .fcb,body.application20180609 .fcb,body.application20180725 .fcb {
	color: #4d4d4d;
}

body.application20180725 .tahei {
	height: 100px;
}

.form-note {
	font-size: 85%;
	font-weight: 700;
}

.main-right-event-section {
	margin-bottom: 15px;
}

.applicationform_comment {
	font-size: 1rem;
}

.applicationform_table {
	margin:1.3em auto;
	border:none;

}

.applicationform_table th {
	color:#000;
	font-size: 1rem;
	background: #FFF;
}

.applicationform_table td {
	color:#000;
	font-size: 1rem;
	background: #FFF;
}

.applicationform_title h1 {
	font-size: 1.2rem;
	color:#000;
	font-weight:bold;
	padding:2% 0;
	text-align: center;
}

.applicationform_red th {
	color: #F00;
}

.applicationform_red td {
	color: #F00;
}

.people-main_thumb {
	float:left;
	width: 120px;
	margin-right: 10px;
}
.accordion_wrapper {
	margin-bottom: 12px;
	width: 100%;
}

.accordion_toggle {
	border: 1px dotted #0B6A34;
	padding: 5px 0 6px;
	display: flex;
}

.accordion_toggle::after {
	content: "";
	background-image: url(../images/sprite_base/fi-arrow-bottom.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 7px;
	display: flex;
	margin: auto 14px;
}

.accordion_toggle p {
	display: inline-flex;
	font-size: 16px;
	line-height: 23px;
	color: #0B6A34;
	margin: 0 0 0 9px;
	width: 100%;
}

.accordion_content::before {
	content: "";
	background-image: url(../images/sprite_base/icon_arrow_small.png);
	background-repeat: no-repeat;
	width: 16px;
	margin-right: 8px;
}

.accordion_content {
	display: flex;
}

.accordion_content p {
	line-height: 18px;
	display: flex;
	width: 93%;
}

.accordion_arrow_onclick::after {
	transform: rotate(180deg);
}

.accordion_close {
	display: none;
	margin: 13px 0;
}

.accordion_close li {
	margin-bottom: 10px;
}

.accordion_close i {
	float: left;
	top: 2px;
}

.list-table {
	border: 1px dotted #0B6A34;
	width: 100%;
}

.list-table:last-of-type {
	margin-bottom: 40px;
}

.list-table th {
	border: 1px dotted #0B6A34;
	background: #FFF;
	font-size: 13px;
	text-align: center;
	color: #000;
	width: 100px;
	white-space: nowrap;
}

.list-table td {
	border: 1px dotted #0B6A34;
	background: #FFF;
	color: #000;
	word-break: break-all;
}

.list-table_title {
	font-size: 16px;
	line-height: 19px;
	color: #0B6A34;
	margin: 0 0 10px;
	padding: 0;
}

.list-table_title:first-of-type {
	margin: 10px 0 10px;
}

@media screen and (max-width:768px) {
	.list-table_title:first-of-type {
		margin: 6px 0 10px;
	}
}

.list-table_backbutton {
	background-color: #00602c;
	width: 200px;
	padding:10px;
	color: #fff;
	font-size: 16px;
	margin: 0 auto 70px;
	text-align: center;
	display: block;
}
.volunteer-title {
	padding:1% 10px;
	background:#1185de;
}

.volunteer-title h1{
	background:#1185de;
	font-size:18px;
	color:#fff;
	font-weight:bold;
}

.volunteer-link {
	color: #000;
	margin-bottom: 40px;
}

.volunteer-link h2 {
	font-size: 1.4em;
	font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #fd2327;
}

.volunteer-link ul {
	margin-bottom: 30px;
}

.volunteer-link li {
	margin: 0 0 0 50px;
	list-style-type: disc;
}

.volunteer-link a {
	font-size: 1.08rem;
}

.jump-all-event {
	font-size: 13px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 16px;
}

.jump-all-event::before {
	content: "";
	background-image: url(../images/sprite_base/fi-arrow-bottom.png);
	width: 11px;
	height: 7px;
	position: absolute;
	left: 0px;
	top: 30%;
}

.date_search {
	margin-bottom: 60px;
}

.date_search-input {
	width: 270px;
	height: 40px;
	display: inline-block;
	margin: 0 7px 14px 0;
	vertical-align: middle;
}

.date_search-input-textbox {
	background-image: url(../images/sprite_base/icon_calender.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	text-indent: 40px;
}

.date_search-input-textbox:focus {
	background-image: url(../images/sprite_base/icon_calender.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	text-indent: 40px;
}

.date_search-button {
	background: url(../images/sprite_base/btn_search.png) no-repeat;
	background-size: 270px 40px;
	width: 270px;
	height: 40px;
	display: inline-block;
	margin: 0 0 1rem;
	vertical-align: middle;
}

.date_search-button:hover {
	background-color: #fff100;
}

.date_search-button:focus {
	background-color: #fff100;
}

.tag-category {
	margin: 0 0 20px;
}

.tag-wrapper {
	width: 100%
}

.tag-piece {
	display: inline-flex;
	width: 16%;
	margin-bottom: 15px;
}

.tag-piece label {
	width: 100%;
	display: flex;
}

.tag-piece input {
	margin: auto 0;
}

.tag-piece span {
	margin-left: 10px;
}

@media screen and (max-width: 768px) {
	.tag-piece {
		display: inline-flex;
		width: 49%;
	}
}

.search_btn {
	border: 4px solid #0B6A34;
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto;
	max-width: 300px;
}

/* ぼうさいこくたい2019 */
.main-inner {
	background: #f0f0f0;
	min-height: 400px;
	padding: 1.875rem 15px;
}
.main-page {
	max-width: 950px;
	background: #FFF;
	margin: 0 auto;
}
.main-image {
	margin-bottom: 40px;
}
.goods_icon {
	margin: 0 20px 40px;
	text-align: center;
}
.program_list {
	letter-spacing: -.4em;
	padding: 0 10px;
	display: flex;
	margin: 0;
}
.program_list-content {
	border: solid 1px #dddddd;
	display: inline-block;
	position: relative;
	letter-spacing: normal;
}
.program_list-content svg {
	position: absolute;
	right: 8px;
}
.program_list-content:hover {
	background-color: #e7eaf3;
}
.program_list-content:hover a{
	text-decoration: none;
}
.program_list-content:hover .program_list-title{
	color: #eb6153;
}
.program_list-content:hover .btn_oval {
	fill: #eb6153;
}
.program_list-tumbnail {
	max-width: 110px;
	max-height: 110px;
	float: right;
	margin-left: 16px;
}
.program_list-title {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	color: #333333;
	margin: 0 0 10px;
}
.program_list-organization {
	margin: 0 0 10px;
}
.program_list-organization p {
	font-size: 12.8px;
	line-height: 23px;
	margin: 0;
}
.program_list-update {
	font-size: 11px;
	line-height: 19.5px;
	margin: 0;
}

.program_list-pagination {
	padding-bottom: 80px;
	text-align: center;
}

ul.pagination-blue {
	display: inline-block;
	text-align: center;
	margin: 0;
}

ul.pagination-blue li a {
	background: #e7eaf3;
	color: #0c328c;
}

ul.pagination-blue li.current a {
	background: #0c328c;
	color: #FFF;
}

ul.pagination-blue .pagination-number:hover a{
	background: #e7eaf3;
	color: #0c328c;
	text-decoration: none;
}

ul.pagination-blue .pagination-number a:hover {
	background: #eb6153;
	color: #FFF;
	text-decoration: none;
}

ul.pagination-blue li.current:hover a {
	background: #0c328c;
	color: #FFF;
}

ul.pagination-blue i.icon_prev {
	background-position: 0;
	background-image: url(../images/bosai-kokutai-2019/icon_prev.png);
}

ul.pagination-blue i.icon_next {
	background-position: 0;
	background-image: url(../images/bosai-kokutai-2019/icon_next.png);
}

@media screen and (min-width:769px){
	.program_list {
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.program_list-content {
		width: 47%;
		max-width: 445px;
		min-height:171px;
		padding: 13px 48px 13px 17px;
		margin: 0 10px 20px;
	}
	.program_list-content svg {
		top: 40%;
	}
}

@media screen and (max-width:768px) {
	.main-page {
		margin: 30px 0 45px;
	}

	.main-image {
		content: url(../images/bosai-kokutai-2019/sp_relay-mv_750px.png);
	}
	.program_list {
		padding: 0 20px;
		margin-bottom: 8px;
		flex-direction: column;
	}
	.program_list-content {
		min-height: 178px;
		padding: 13px 16px 13px 17px;
		margin-bottom: 8px;
		width: 100%;
	}
	.program_list-content svg {
		bottom: 11px;
	}
	.program_list-tumbnail {
		min-width: 88px;
		min-height: 88px;
		width: 32.5%;
	}
	.program_list-pagination {
		padding-bottom: 40px;
	}
}

.main-page-content {
	padding: 20px 80px;
	margin-bottom: 60px;
}

.main-page-content p {
	font-size: 12.8px;
	color: #333;
}

.list-image {
	text-align: center;
	margin-bottom: 30px;
	padding: 0 80px;
}

.list-image img {
	width: 100%;
}

.content-highlight {
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.8;
	font-size: 12.8px;
}

.content-title {
	font-size: 22px;
	color: #333;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 12px;
}

.content-organization {
	border: hidden;
	margin-bottom: 15px;
	padding: 5px 0;
}

.content-organization th,
.content-organization td {
	color: #333;
	font-weight: normal;
	padding: 0;
	font-size: 12.8px;
	line-height: 1.8;
	background: #FFF;
}

.content-organization th {
	white-space: nowrap;
	vertical-align: top;
}

.content-organization p{
	line-height: 1.1;
}

.content-share {
	display: flex;
	margin: 0 0 30px 0;
}

.content-share li {
	margin-right: 8px;
}

.content-text h2 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size:14px;
	line-height: 1.71;
	letter-spacing: -0.5px;
	color: #333;
}

.content-text p {
	margin-bottom: 20px;
	font-size: 12.8px;
	line-height: 1.8;
	color: #333;
}

.content-link {
	margin-bottom: 60px;
	display: inline-flex;
	width: 100%;
}

.link-button {
	background: #e7eaf3;
	width: 100%;
	max-width: 306px;
	height: 40px;
	border-radius: 28px;
	display: inline-flex;
	margin-right: 5px;
	align-items: center;
	padding: 0 21px;
}

.link-button span {
	font-size: 12px;
	font-weight: 500;
	line-height: 2.46;
	color: #0c328c;
	margin: 0 auto;
}
.link-button svg {
	content: "";
	display: block;
	width: 8px;
	height: 14px;
}

.link-button:hover{
	text-decoration: none;
}

.link-button:hover span{
	color: #eb6153;
	text-decoration: none;
}

.link-button:hover .arrow_color {
	stroke: #eb6153;
}

@media screen and (max-width:768px){
	.main-page-content {
		padding: 0 ;
		margin-bottom: 40px;
	}

	.list-image {
		width: 100%;
		height: auto;
		padding: 0;
	}

	.list-image img {
		width: inherit;
	}

	.list-content {
		padding: 0 20px;
	}

	.content-link {
		margin-bottom: 20px;
		display: inline-block;
		text-align: center;
	}

	.link-button {
		margin-bottom: 10px;
	}

}

/* ぼうさいこくたい2019 ここまで */

.library_notice {
	color: #F00;
	font-size: 15px;
	margin: 15px 0;
	font-weight: bold;
}

.type-input {
	margin-left: 10px;
}

.search-button_pamphlet {
	margin-top: 30px;
}

.main-recommend .movie-wrap {
		width: 100%;
}

.main-recommend .movie-wrap::before {
		content: '';
		padding-top: 50%;
}

.main-recommend .movie-wrap iframe {
		width: 100%;
		height: 100%;
}

/* ReCapture3のバッチ削除 */
.grecaptcha-badge { visibility: hidden; }

/* Contactform7 フォーム用CSS */

.form__row {
	display: flex;
	border-top: 1px solid #fff100;
	width: 100%;
	justify-content: center;
	padding: 14px 0;
}

.form__title {
	width: 30%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.form__title label {
	font-weight: bold;
	color: #007d32;
}

.form__input {
	width: 50%;
	padding-left: 20px;
}

.form__input input {
	margin: 0;
}

.form__input--inner-vertical {
	margin-bottom: 20px;
}

.form__input-birthday {
	display: flex;
    width: 100%;
}

.form__input-birthday--inner {
	display: flex;
    align-items: baseline;
}

.form__input-birthday--inner span {
	width: 80%;
}

.form__select-birthday--year {
	width: 30%;
}

.form__select-birthday--other {
	width: 20%;
    margin-left: 10px;
}

.form__checkbox #form_acceptance {
	margin-right: 14px;
}

.form__button input {
	margin: 0 auto;
	background: #fff;
	border: 4px solid #007d32;
	font-weight: bold;
	padding: 5px 10px;
	width: 320px;
}

.form__button input:hover {
	background: #fff100;
}

.form__button input[type=submit][disabled] {
	color: #999;
}

@media screen and (max-width: 768px) {
	.form__row {
		flex-direction: column;
		padding: 16px 16px 0;
	}

	.form__title {
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 14px;
	}
	.form__title label {
		text-align: left;
	}

	.form__input {
		width: 100%;
		margin: 0;
		justify-content: flex-start;
		padding-left: 0;
		margin-bottom: 30px;
	}
}

.form__header {
	width: 100%;
}

.relay-theme-tag .wpcf7-checkbox {
	display: flex;
	flex-wrap: wrap;
}

.relay-theme-tag .wpcf7-checkbox .wpcf7-list-item {
	flex-basis: 29%;
}

.relay-theme-tag .wpcf7-checkbox .wpcf7-list-item input {
	margin-right: 8px;
}

.radio__apploval {
	font-size: 20px;
	font-weight: bold;
}

span.wpcf7-list-item.last {
	color: #F00;
}

/* TOP右下バナー */
.home_team_label_3 {
	margin-bottom: 15px;
}

/* ヘッダーボタン */
.header-btns {
	display: flex;
	margin: 0;
}

.header-btns li {
	align-self: center;
}

.header-btns a {
	display: flex;
}

.co-logo {
	margin-left: 5px;
}

/* Google検索ボックス */
.google-search-box table {
	background: none;
}
.google-search-box table.gsc-search-box td.gsc-input {
	padding: 0;
}

.google-search-box table.gsc-search-box td.gsc-input table {
	margin: 0;
}
.google-search-box td.gsc-search-button  {
	padding: 0;
}
.gsc-search-button-v2 {
	margin: 0;
}

.gsib_b {
	padding: 0;
}