body#tinymce{width:1200px;margin: 0 auto;font-size:14px !important}
body#tinymce .main_visual img{width:100%;}
body#tinymce .about_list01 li a,body#tinymce .servey_list01 li a{display:block;}
body#tinymce .about_block10 p a,body#tinymce .about_block09 p:last-child a,body#tinymce .about_logo p:last-child a{display:inline-block;}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

/* Document
   ========================================================================== */

html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}





/* CSS PLUGIN
   ========================================================================== */
  /*---perfect-scrollbar v0.6.5---*/
.ps-container {
  -ms-touch-action: none;
  overflow: hidden !important; }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block; }
  .ps-container.ps-in-scrolling {
    pointer-events: none; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: background-color .2s linear;
      -moz-transition: background-color .2s linear;
      -o-transition: background-color .2s linear;
      transition: background-color .2s linear;
      bottom: 0;
      /* there must be 'bottom' for ps-scrollbar-x */
      height: 8px; }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    z-index: 1;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px; }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: background-color .2s linear;
      -moz-transition: background-color .2s linear;
      -o-transition: background-color .2s linear;
      transition: background-color .2s linear;
      right: 0;
      /* there must be 'right' for ps-scrollbar-y */
      width: 8px; }
  .ps-container:hover.ps-in-scrolling {
    pointer-events: none; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background-color: #999; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      background-color: #999; }
.scrollbar{
  position: relative;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper{
  width: 1200px;
  margin: auto;
  color: #3E3A39;
  font-size: 12px;
  position: relative;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  display: none;
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #C9CACA;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #757474;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 19%;
  outline: 0;
  width: 35px;
  height: 36px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

@media only screen and (max-width:768px) {
  /*_____â–¼ template â–¼_____*/
  .bx-wrapper{
    width: 96% !important;
  }
  .bx-wrapper .bx-pager{
    display: block;
  }
  .bx-controls-direction{
    display: none;
  }
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    padding-top: 0px;
  }
}

/*radio style*/
input[type='radio']:not(old){
  width   : 25px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}
input[type='radio']:not(old) + label{
  display      : inline-block;
  margin-left  : -22px;
  padding-left : 22px;
  background   : url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/radio.png') no-repeat 0 -54px;
  background-size: 18px auto;
}
input[type='radio']:not(old):checked + label{background-position : 0 1px;}
.radio { display: inline-block; }

/*checkbox style*/
input[type='checkbox']:not(old){
    width   : 25px;
    margin  : 0;
    padding : 0;
    opacity : 0;
}
input[type='checkbox']:not(old) + label{
    display      : inline-block;
    margin-left  : -22px;
    padding-left : 22px;
    background   : url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/checkbox.png') no-repeat 0 -54px;
    background-size: 18px auto;
}
input[type='checkbox']:not(old):checked + label{background-position : 0 2px;}
.checkbox { display: inline-block; }

/*select*/
.select{
    width: 100%;
    min-width: 115px;
    overflow: hidden;
    border: 1px solid #898989;
    border-radius: 6px;
    background:#fff url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/select-arrow.png) 96% 14px no-repeat;
}
.select select {
    color: #595757;
    padding: 8px;
    width: 115%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}
.ie .select select{ padding: 5px 8px; }
.chrome .select select{ padding: 9px 8px; }
.safari .select select{ padding: 11px 8px 7px; }
.select select:focus { outline: none; }

/* C-UNIT
   ========================================================================== */

/**
 * Common css c-unit
 */

body{
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;
    margin:0 auto;
    font-size:14px;
    line-height:150%;
    color: #000000;
}

h1, h2, h3, h4, h5, h6{
    padding:0px;
    font-weight: normal;
    margin:0px;
    font-size: 14px;
}
ul{
    padding:0px;
    margin:0px;
    list-style:none;
}
p, li, dl, dt, dd{
    padding:0px;
    margin:0px;
}
img{
    border:0px;
    display: block;
    height: auto;
}
a{
    color:#333333;
    text-decoration:underline;
}
a:hover{
    text-decoration:none;
}
a:hover img{
    filter:alpha(opacity=70 style=0);
    opacity:0.7;
}
body a[href^=tel]{ text-decoration:underline !important; letter-spacing: 2px; }
body a[href^=tel]:hover{ text-decoration:none !important; }
input{
    width: auto;
    text-indent: 3px;
    position: relative;
    font-size: 15px;
    color: #3e3a39;
    height: 34px;
    padding: 3px 0;
    border-radius: 10px;
    border: 2px solid #b5b6b6;
}
input::-webkit-input-placeholder{
    color: #595757;
    opacity: 1;  
}
input::-moz-placeholder{
    color: #595757;
    opacity: 1;  
}
input::-ms-input-placeholder{
    color: #595757;
    opacity: 1;  
}
input[placeholder] {
    color: #595757;
    opacity: 1;  
}
area{
    outline: none;
}
textarea{
    padding: 5px 3px;
    border-radius: 10px;
    border: 2px solid #b5b6b6;
    font-size: 15px;
    resize: none;
}
.tel-text, .fax{ letter-spacing: 2px; }
.tel-text a{ text-decoration: none; }
.ajaxLoading,
#ajaxLoadingList{
	width:100%;
	border:none !important;
}
.ajaxLoading img,
#ajaxLoadingList img{
	clear:both;
	width:35px;
	height:35px;
	margin:0 auto;
	padding:30px 0;
}
#ajaxLoadingList{
	padding:80px 0 0;
}

.pager_box{
    clear: both;
}
.pager_result {
    font-size: 15px;
    padding: 30px 0 10px 70px;
}
.pager_result span{ font-weight: bold; }
.pager_list{    
    font-size: 18px;
    text-align: center;
}
.pager_list a, .pager_list b{
    color: #64aa74 !important;
    background-color: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    font-family: monospace;
    font-weight: bold;
    padding: 11px 0 10px;
    text-decoration: none;
    width: 36px;
	margin:0 4px;
}
.safari .pager_list a, .safari .pager_list b{ font-weight: normal; }
.pager_list a:hover{ color: #fff !important; background-color: #64aa74; }
.pager_list b { color: #3F3B3A !important; text-decoration: underline; }
.pager_list .pager-current, .pager_list .pager-current:hover{
    color: #3F3B3A !important;
    background-color: #fff;
    text-decoration: none;
    cursor: default;
}
.pager-prev{ margin-right: 15px !important; }
.pager-next{ margin-left: 15px !important; }

#pagination{    
    font-size: 18px;
    text-align: center;
}
#pagination li{
    display: inline-block;
	margin:0 4px;
}
#pagination li a{
	font-family: monospace;
    font-weight: bold; 
	color: #64aa74 !important;
    background-color: #fff;
	text-decoration: none;
	padding: 11px 0 10px;   
	display: inline-block;
	width: 36px;
	border: 1px solid #ccc;
}
#pagination li a:hover{
	color: #fff !important;
	background-color: #64aa74;
}
#pagination li.prev{ margin-right: 15px !important; }
#pagination li.next{ margin-left: 15px !important; }
#pagination li.active a{
	color: #3f3b3a !important;
    text-decoration: underline;
	cursor:default;
}
#pagination li.disabled a{
	color: #3f3b3a !important;
	cursor:default;
}
#pagination li.active a:hover,
#pagination li.disabled a:hover{ 
	background-color:#fff; 
}

.lang_en .head_right01{
	right:0;
	width:620px;
}
.lang_en .head_group01{ padding-bottom:8px; }
.lang_en .foot_navi{ padding-bottom: 115px; }
.lang_en .foot_navi li:first-child{
	padding-left: 3%;
    text-align: left;
    width: 12%;
}
.lang_en .foot_navi li:nth-child(2){ width:12%; }
.lang_en .foot_navi li:nth-child(3){ width:14%; }
.lang_en .foot_navi li:nth-child(4){ width:14%; }
.lang_en .foot_navi li:nth-child(5){  width: 19%; padding-right: 2%; }
.lang_en .foot_navi li:last-child{ width:24%; }

.event_item .event_img{
	position:relative;
}
.event_item .event_img a{
	position:absolute;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.event_item .event_img.noimg a{ background-size:contain; }

.gsc-control-cse{
	padding:0 !important;
	height: 25px !important;
}
.gsc-control-cse input{
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;
}

.link_icon01 a{
	display:inline;
}
.link_icon01 .ic01{
	display:inline;
	width:15px;
	position:relative;
	top:2px;
	padding-left:5px;
}

@media only screen and (max-width:768px) {

	.font_normal #pagination{ font-size:105%; }
	.font_big #pagination{ font-size:120%; }
	#pagination{ padding-bottom:25px; }
	#pagination li a{ padding:8px 0; width:30px; }
	#pagination li.prev{ margin-right: 7px !important; }
	#pagination li.next{ margin-left: 7px !important; }
	.pager_result { font-size: 100%; padding: 0 0 10px 3%; }

	.lang_en .foot_navi{ padding-bottom: 0; }
    .lang_en .head_group01{ padding-bottom:12px !important; }

	.gsc-results-wrapper-overlay{
		padding:5% !important;
		left: 10% !important;
	}
}
#form_back {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 9px;
}
#form_back a {
    color: #fff;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/calen-backform.png') left top no-repeat;
    padding: 0 0 0 30px;
}
.calendar_pre_next li.disabled:nth-child(3) a {
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ca-icon02-disabled.png') center center no-repeat #428DB6;
}
.calendar_next_bton li.disabled:last-child { 
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ca-icon02-disabled.png') 89% center no-repeat #428DB6;
}
.form_attention02{
	clear:both;
	float:left;
	width:100%;
	color:#fff;
	margin:12px 0 25px;
	padding:9px 0px 5px;
	background:#cc4a62 url(https://www.fukushima-kankyosozo.jp//lancelot/common_files/images/public/form-anotation1.png) 20px center no-repeat;
}
.form_attention02 p{
	padding-left:56px;
}
@media only screen and (max-width:768px) {
	#calendar .form_attention {
		background-position: center 22px !important;
		margin: 0 0 10px 0 !important;
		padding:105px 3% 20px !important;
	}
	.form_attention02{
		background-position:5px center;
	}
	.form_attention02 p{
		padding-left:40px;
	}
}
/** =======================================
 ** Text Color : black (#231916);
 ** Background Color : white (#ffffff);
 ** Class Prefix : .style-black-white, .bg_white;
 ** ======================================= */

/*_____▼ common ▼_____*/
.style-black-white{
  color: #231916;
  background-color: #fff;
}
.style-black-white a{ color: #231916; }
.bg_white{ background-color: #fff; }
.style-black-white .voice_02 td{background-color: #fff;}
/*_____▲ common ▲_____*/

/*_____▼ form ▼_____*/
.style-black-white #reservation,
.style-black-white #form_booking .col-3,
.style-black-white .form_confirm,
.style-black-white .form_back a{
  color: #231916;
}
.style-black-white #form_booking .col-3,.style-black-white #form_booking .col-3 a{color: #727171;text-decoration:none}
.style-black-white .form_back a{color: #4C8DB3}
/*_____▲ form ▲_____*/

/*_____▼ privacypolicy ▼_____*/
.style-black-white #privacy{ color:#414042; }
.style-black-white #privacy h3{ color: #595656; }
.style-black-white #privacy a{ color: #58627E; }
.style-black-white #privacy .tel-text a{ color: #414042; }
/*_____▲ privacypolicy ▲_____*/

/*_____▼ event_list & event_detail ▼_____*/
.style-black-white .pager_result { color: #3F3B3A; }
.style-black-white .event_result_day{ color: #595656; }
.style-black-white .event_result_number{ color: #414042; }
.style-black-white .event_order a{ color: #596581; }
.style-black-white .event_order a:after{ background-color: #596581; }
.style-black-white .event_info h3 a{ color: #596581; }
.style-black-white .event_info div{ color: #58595b; }
.style-black-white .event_all_list a{ color: #4288b4; text-decoration: none; }
.style-black-white .event_all_list a:hover{ text-decoration: underline; }
.style-black-white .event_calendar .ec-title{ color: #414042; }
.style-black-white .event_type_date li:last-child{ color: #64aa74; }
.style-black-white .evdt_text01{ color: #595656; }
.style-black-white .evdt_content{ color: #58595b; }
.style-black-white .evdt_backlist a{ color: #64aa74; }
/*_____▲ eventevent_list & event_detail_list ▲_____*/

/*_____▼ link ▼_____*/
.style-black-white .fukushima_02{ color: #404041; }
.style-black-white .fukushima_02 a{ color: #596481; }
.style-black-white #link_gr{ color: #404041; }
/*_____▲ link ▲_____*/

/*_____▼ page_title ▼_____*/
/*_____▲ page_title ▲_____*/

/** =======================================
 ** Text Color : white (#ffffff);
 ** Background Color : blue (#4c8db3);
 ** Class Prefix : .style-white-blue, .bg_blue;
 ** ======================================= */

/*_____▼ common ▼_____*/
.style-white-blue{
  color: #fff;
  background-color: #4c8db3;
}
.style-white-blue a{ color: #fff; }
.bg_blue{ background-color: #4c8db3; }
/*_____▲ common ▲_____*/

/*_____▼ form ▼_____*/
.style-white-blue #reservation,
.style-white-blue #form_booking .col-3,
.style-white-blue .form_confirm{
  color: #fff;
}
/*_____▲ form ▲_____*/

/*_____▼ sitemap ▼_____*/
.style-white-blue #sitemap li a{
  color: #fff;
  border-color: #fff;
}
.style-white-blue #sitemap li a:hover{
  border-color: #64AA74;
}
/*_____▲ sitemap ▲_____*/

/*_____▼ privacypolicy ▼_____*/
.style-white-blue #privacy h3{ border-color: #fff; }
.style-white-blue .privacy_box{ border-color: #fff; }
/*_____▲ privacypolicy ▲_____*/

/*_____▼ index ▼_____*/
.style-white-blue .ind_ct02{opacity: 0.88}
.style-white-blue .ind_ct02,.style-white-blue .ind_gr03{background: #4C8DB3;color: #fff}
.style-white-blue .ind_title,.style-white-blue .ind_link01 a,
.style-white-blue .ind_table01 th,.style-white-blue .ind_table01 td a,
.style-white-blue .ind_note,.style-white-blue .ind_list03 .text_01 h4,
.style-white-blue .ind_list03 .text_01 p,.style-white-blue .ind_p01,.style-white-blue .ind_list04 li a{color: #fff !important}
.style-white-blue .ind_table01 th,.style-white-blue .ind_table01 td,.style-white-blue .ind_table01{border-color: #fff}
.style-white-blue .ind_gr02{background: #4C8DB3}
/*_____▲ index ▲_____*/

/*_____▼ access ▼_____*/
.style-white-blue #access,
.style-white-blue .access_link02 a,
.style-white-blue .access_title{
  color: #fff !important;
  border-color: #fff;
}
.style-white-blue .access_address table,.style-white-blue .access_address table th,
.style-white-blue .access_address table td,.style-white-blue .access_table01 td,
.style-white-blue .access_table01 tbody,.style-white-blue .access_h5{border-color: #fff}
.style-white-blue .access_table01 tr:nth-child(even) td{background: #808285}
/*_____▲ access ▲_____*/

/*_____▼ notice ▼_____*/
.style-white-blue #notice,.style-white-blue .notice_title{color: #fff;border-color: #fff}
/*_____▲ notice ▲_____*/

/*_____▼ calendar ▼_____*/
.style-white-blue #calendar,.style-white-blue .calendar_pre_next li{color: #fff}
.style-white-blue .calendar td.td-cell,.style-white-blue .calendar td.td-cell a{color: #fff}
.style-white-blue .calendar td{border-color: #fff !important;}
.style-white-blue .calendar-day td:first-child,
.style-white-blue .calendar-gozen td:first-child,.style-white-blue .calendar-gogo td:first-child{border-left: 2px solid #fff;}
.style-white-blue .calendar_next_bton li,.style-white-blue .calendar_pre_next li a{border: 2px solid #fff;}
/*_____▲ calendar ▲_____*/

/*_____▼ event_list & event_detail ▼_____*/
.style-white-blue .event_result_day{ border-color: #fff; }
.style-white-blue .event_order a::after{ background-color: #fff; }
.style-white-blue .event_row:nth-child(even){ background-color: #5d9ec4; }
.style-white-blue .evdt_text01{ border-color: #fff; }
.style-white-blue .evdt_backlist a{ border-color: #ffffff; }
/*_____▲ event_list & event_detail ▲_____*/

/*_____▼ about ▼_____*/
.style-white-blue #about,.style-white-blue #about a,.style-white-blue .about_text03 h4{color: #fff !important;}
.style-white-blue .about_title01,.style-white-blue .about_h4_title,
.style-white-blue .about_dl01 dd,.style-white-blue .about_text04,
.style-white-blue .about_h4,.style-white-blue .about_info02 h4,.style-white-blue .about_text03 h4{border-color: #fff}
.style-white-blue .about_h5_title,.style-white-blue .about_block07,.style-white-blue .about_block10,.style-white-blue .about_logo{background-color: #505050}
/*_____▲ about ▲_____*/

/*_____▼ servey ▼_____*/
.style-white-blue #servey,.style-white-blue #servey a{color: #fff}
.style-white-blue .servey_list02 li{background: #A3A3A3;}
/*_____▲ servey ▲_____*/

/*_____▼ facilities ▼_____*/
.style-white-blue #facilities,.style-white-blue #facilities a{color: #fff}
.style-white-blue .facili_down,.style-white-blue .facili_bl02,.style-white-blue .facili_link01{background: #ABA8A1}
.style-white-blue #facilities th, .style-white-blue #facilities td,.style-white-blue #facilities table,.style-white-blue .facili_h5_01{border-color: #fff}
/*_____▲ facilities ▲_____*/

/*_____▼ contact ▼_____*/
.style-white-blue #contact,.style-white-blue #contact a,.style-white-blue .cont_title{color: #fff !important}
.style-white-blue .cont_title,.style-white-blue #contact .facili_table01 th,
.style-white-blue #contact .facili_table01 td,.style-white-blue #contact .facili_table01{border-color: #fff;}
/*_____▲ contact ▲_____*/

/*_____▼ link ▼_____*/
.style-white-blue .fukushima_02  h4{ border-color: #fff; }
.style-white-blue #link_gr .child{ border-color: #fff; }
/*_____▲ link ▲_____*/

/*_____▼ voice ▼_____*/
.style-white-blue #voice{ color: #fff; }
.style-white-blue .voice_02 td{ color: #fff; }
.style-white-blue #voice h3::before{ background-color: #fff; }
.style-white-blue #voice h3{ color: #fff; border-bottom-color: #fff; }
.style-white-blue .voice_02 h4::before{ border-left: 9px solid #fff; }
.style-white-blue .voice_02 th,.style-white-blue .voice_02 td, .style-white-blue .voice_02 table{border-color: #fff !important}
/*_____▲ voice ▲_____*/

/*_____▼ english index ▼_____*/
.style-white-blue .en_ind_title01,.style-white-blue .en_ind_list01 a,.style-white-blue .en_ind_main,
.style-white-blue .en_ind_ct03 h4,.style-white-blue .en_ind_p03,.style-white-blue .en_ind_gr06 p a{color: #fff !important}
.style-white-blue .en_ind_gr04{background: #4c8db3}
.style-white-blue .en_ind_gr06 h4,.style-white-blue .en_ind_ct03 h4,.style-white-blue .en_ind_p05{border-color: #fff;}
/*_____▲ english index ▲_____*/

/*_____▼ english servey ▼_____*/
.style-white-blue .en_servey_main{color: #fff !important}
.style-white-blue .en_servey_main .facili_link01{background: #fff}
/*_____▲ english servey ▲_____*/

/*_____▼ english com-fukushima ▼_____*/
.style-white-blue .en_fukushi .fukushima_02 .child_01 div p a{color: #fff !important}
/*_____▲ english com-fukushima ▲_____*/

/*_____▼ english facilities ▼_____*/
.style-white-blue .en_facili_main,.style-white-blue .en_facili_main .about_list01 a{color: #fff !important}
/*_____▲ english facilities ▲_____*/

/*_____▼ english about ▼_____*/
.style-white-blue .en_about_main,.style-white-blue .en_about_main .about_block10 a{color: #fff !important}
/*_____▲ english about ▲_____*/

/*_____▼ page_title ▼_____*/
/*_____▲ page_title ▲_____*/

/** =======================================
 ** Text Color : blue (#1E2188);
 ** Background Color : yellow (#DDBE4E);
 ** Class Prefix : .style-blue-yellow, .bg_yellow;
 ** ======================================= */

/*_____▼ common ▼_____*/
.style-blue-yellow{
  color: #1E2188;
  background-color: #DDBE4E;
}
.style-blue-yellow a{ color: #1E2188; }
.bg_yellow{ background-color: #DDBE4E; }
/*_____▲ common ▲_____*/

/*_____▼ form ▼_____*/
.style-blue-yellow #reservation,
.style-blue-yellow #form_booking .col-3,
.style-blue-yellow .form_confirm,
.style-blue-yellow .form_back a{
  color: #1E2188;
}
/*_____▲ form ▲_____*/

/*_____▼ sitemap ▼_____*/
.style-blue-yellow #sitemap li a{
  color: #1E2188;
  border-color: #1E2188;
}
.style-blue-yellow #sitemap li a:hover{
  color: #fff;
  border-color: #64AA74;
}
/*_____▲ sitemap ▲_____*/

/*_____▼ privacypolicy ▼_____*/
.style-blue-yellow #privacy h3{ border-color: #1E2188; }
.style-blue-yellow .privacy_box{ border-color: #1E2188; }
/*_____▲ privacypolicy ▲_____*/

/*_____▼ index ▼_____*/
.style-blue-yellow .ind_ct02{opacity: 0.88}
.style-blue-yellow .ind_ct02,.style-blue-yellow .ind_gr03{background: #DDBE4E;color: #1E2188}
.style-blue-yellow .ind_title,.style-blue-yellow .ind_link01 a,
.style-blue-yellow .ind_table01 th,.style-blue-yellow .ind_table01 td a,
.style-blue-yellow .ind_note,.style-blue-yellow .ind_list03 .text_01 h4,
.style-blue-yellow .ind_list03 .text_01 p,.style-blue-yellow .ind_p01,.style-blue-yellow .ind_list04 li a{color: #1E2188 !important}
.style-blue-yellow .ind_table01 th,.style-blue-yellow .ind_table01 td,.style-blue-yellow .ind_table01{border-color: #1E2188}
.style-blue-yellow .ind_gr02{background: #DDBE4E}
/*_____▲ index ▲_____*/

/*_____▼ access ▼_____*/
.style-blue-yellow #access,
.style-blue-yellow .access_link02 a,
.style-blue-yellow .access_title{
  color: #1E2188 !important;
}
.style-blue-yellow .access_title,
.style-blue-yellow .access_note{ 
  border-color: #1E2188; 
}
/*_____▲ access ▲_____*/

/*_____▼ notice ▼_____*/
.style-blue-yellow #notice,.style-blue-yellow .notice_title{color: #1E2188;border-color: #1E2188}
/*_____▲ notice ▲_____*/

/*_____▼ calendar ▼_____*/
.style-blue-yellow #calendar,.style-blue-yellow .calendar_pre_next li{color: #1E2188}
.style-blue-yellow .calendar td.td-cell,.style-blue-yellow .calendar td.td-cell a{color: #1E2188}
.style-blue-yellow .calendar td.td-cell a:hover{background: #FADB6B !important}
/*_____▲ calendar ▲_____*/

/*_____▼ event_list & event_detail ▼_____*/
.style-blue-yellow .event_result_day{ border-color: #1E2188; }
.style-blue-yellow .event_info h3{ border-color: #1E2188; }
.style-blue-yellow .event_order a::after{ background-color: #1E2188; }
.style-blue-yellow .event_row:nth-child(even){ background-color: #cfb040; }
.style-blue-yellow .evdt_backlist a{ border-color: #1e2188; }
.style-blue-yellow .evdt_text01{ border-color: #1e2188; }
/*_____▲ event_list & event_detail ▲_____*/

/*_____▼ about ▼_____*/
.style-blue-yellow #about,.style-blue-yellow #about a,.style-blue-yellow .about_text03 h4{color: #1E2188 !important;}
/*_____▲ about ▲_____*/

/*_____▼ servey ▼_____*/
.style-blue-yellow #servey,.style-blue-yellow #servey a{color: #1E2188}
/*_____▲ servey ▲_____*/

/*_____▼ facilities ▼_____*/
.style-blue-yellow #facilities,.style-blue-yellow #facilities a{color: #1E2188}
/*_____▲ facilities ▲_____*/

/*_____▼ contact ▼_____*/
.style-blue-yellow #contact,
.style-blue-yellow #contact a,
.style-blue-yellow .cont_title{
  color: #1E2188 !important;
}
/*_____▲ contact ▲_____*/

/*_____▼ link ▼_____*/
.style-blue-yellow .fukushima_02  h4{ border-color: #1e2188; }
.style-blue-yellow #link_gr .child{ border-color: #1e2188; }
/*_____▲ link ▲_____*/

/*_____▼ voice ▼_____*/
.style-blue-yellow #voice, .style-blue-yellow #voice h3{ color: #1e2188; }
.style-blue-yellow #voice h3{ border-bottom-color: #1e2188; }
.style-blue-yellow #voice h3::before{ background-color: #1e2188; }
.style-blue-yellow .voice_02 h4::before{ border-left: 9px solid #1e2188; }
/*_____▲ voice ▲_____*/

/*_____▼ english index ▼_____*/
.style-blue-yellow .en_ind_title01,.style-blue-yellow .en_ind_list01 a,.style-blue-yellow .en_ind_main,
.style-blue-yellow .en_ind_ct03 h4,.style-blue-yellow .en_ind_p03,.style-blue-yellow .en_ind_gr06 p a{color: #1E2188 !important}
.style-blue-yellow .en_ind_gr04{background: #DDBE4E}
/*_____▲ english index ▲_____*/

/*_____▼ english servey ▼_____*/
.style-blue-yellow .en_servey_main{color: #1E2188 !important}
/*_____▲ english servey ▲_____*/

/*_____▼ english com-fukushima ▼_____*/
.style-blue-yellow .en_fukushi .fukushima_02 .child_01 div p a{color: #1E2188 !important}
/*_____▲ english com-fukushima ▲_____*/

/*_____▼ english facilities ▼_____*/
.style-blue-yellow .en_facili_main,.style-blue-yellow .en_facili_main .about_list01 a{color: #1E2188 !important}
/*_____▲ english facilities ▲_____*/

/*_____▼ english about ▼_____*/
.style-blue-yellow .en_about_main,.style-blue-yellow .en_about_main .about_block10 a{color: #1E2188 !important}
/*_____▲ english about ▲_____*/

/*_____▼ page_title ▼_____*/
/*_____▲ page_title ▲_____*/


/** =======================================
 ** Text Color : white (#ffffff);
 ** Background Color : black (#231916);
 ** Class Prefix : .style-white-black, .bg_black;
 ** ======================================= */

/*_____▼ common ▼_____*/
.style-white-black{
  color: #fff;
  background-color: #231916;
}
.style-white-black a{ color: #fff; }
.bg_black{ background-color: #231916; }
/*_____▲ common ▲_____*/

/*_____▼ form ▼_____*/
.style-white-black #reservation,
.style-white-black #form_booking .col-3,
.style-white-black .form_confirm,
.style-white-black .form_back a{
  color: #fff;
}
/*_____▲ form ▲_____*/

/*_____▼ sitemap ▼_____*/
.style-white-black #sitemap li a{
  color: #fff;
  border-color: #fff;
}
.style-white-black #sitemap li a:hover{
  border-color: #64AA74;
}
/*_____▲ sitemap ▲_____*/

/*_____▼ privacypolicy ▼_____*/
.style-white-black #privacy h3{ border-color: #fff; }
.style-white-black .privacy_box{ border-color: #fff; }
/*_____▲ privacypolicy ▲_____*/

/*_____▼ index ▼_____*/
.style-white-black .ind_ct02{opacity: 0.88}
.style-white-black .ind_ct02,.style-white-black .ind_gr03{background: #231916;color: #fff}
.style-white-black .ind_title,.style-white-black .ind_link01 a,
.style-white-black .ind_table01 th,.style-white-black .ind_table01 td a,
.style-white-black .ind_note,.style-white-black .ind_list03 .text_01 h4,
.style-white-black .ind_list03 .text_01 p,.style-white-black .ind_p01,.style-white-black .ind_list04 li a{color: #fff !important}
.style-white-black .ind_table01 th,.style-white-black .ind_table01 td,.style-white-black .ind_table01{border-color: #fff}
.style-white-black .ind_gr02{background: #231916}
/*_____▲ index ▲_____*/

/*_____▼ access ▼_____*/
.style-white-black #access,
.style-white-black .access_link02 a,
.style-white-black .access_title{
  color: #fff !important;
  border-color: #fff;
}
.style-white-black .access_address table,
.style-white-black .access_address table th,
.style-white-black .access_address table td,
.style-white-black .access_table01 td,
.style-white-black .access_table01 tbody,
.style-white-black .access_h5,
.style-white-black .access_note{
  border-color: #fff;
}
.style-white-black .access_table01 tr:nth-child(even) td{background: #808285}
/*_____▲ access ▲_____*/

/*_____▼ notice ▼_____*/
.style-white-black #notice,.style-white-black .notice_title{color: #fff;border-color: #fff}
/*_____▲ notice ▲_____*/

/*_____▼ calendar ▼_____*/
.style-white-black #calendar,.style-white-black .calendar_pre_next li{color: #fff}
.style-white-black .calendar td.td-cell,.style-white-black .calendar td.td-cell a{color: #fff}
.style-white-black .calendar td{border-color: #fff !important;}
.style-white-black .calendar-day td:first-child,
.style-white-black .calendar-gozen td:first-child,.style-white-black .calendar-gogo td:first-child{border-left: 2px solid #fff;}
.style-white-black .calendar_next_bton li,.style-white-black .calendar_pre_next li a{border: 2px solid #fff;}
/*_____▲ calendar ▲_____*/

/*_____▼ event_list & event_detail ▼_____*/
.style-white-black .event_result_day{ border-color: #fff; }
.style-white-black .event_row:nth-child(even){ background-color: #3e3e3e; }
.style-white-black .evdt_backlist a{ border-color: #fff; }
.style-white-black .evdt_text01{ border-color: #fff; }
/*_____▲ event_list & event_detail ▲_____*/

/*_____▼ about ▼_____*/
.style-white-black #about,.style-white-black #about a,.style-white-black .about_text03 h4{color: #fff !important;}
.style-white-black .about_title01,.style-white-black .about_h4_title,
.style-white-black .about_dl01 dd,.style-white-black .about_text04,
.style-white-black .about_h4,.style-white-black .about_info02 h4,.style-white-black .about_text03 h4{border-color: #fff}
.style-white-black .about_h5_title,.style-white-black .about_block07,.style-white-black .about_block10,.style-white-black .about_logo{background-color: #505050}
/*_____▲ about ▲_____*/

/*_____▼ servey ▼_____*/
.style-white-black #servey,.style-white-black #servey a{color: #fff}
.style-white-black .servey_list02 li{background: #A3A3A3;}
/*_____▲ servey ▲_____*/

/*_____▼ facilities ▼_____*/
.style-white-black #facilities,.style-white-black #facilities a{color: #fff}
.style-white-black .facili_down,.style-white-black .facili_bl02,.style-white-black .facili_link01{background: #ABA8A1}
.style-white-black #facilities th,.style-white-black #facilities td,.style-white-black #facilities table,.style-white-black .facili_h5_01{border-color: #fff}
/*_____▲ facilities ▲_____*/

/*_____▼ contact ▼_____*/
.style-white-black #contact,.style-white-black #contact a,.style-white-black .cont_title{color: #fff !important}
.style-white-black .cont_title,.style-white-black #contact .facili_table01 th,
.style-white-black #contact .facili_table01 td,.style-white-black #contact .facili_table01{border-color: #fff;}
/*_____▲ contact ▲_____*/

/*_____▼ fukushima ▼_____*/
.style-white-black .fukushima_02{ color: #fff; }
.style-white-black .fukushima_02 .child_03 .pdf span{ color: #404041; }
/*_____▲ fukushima ▲_____*/

/*_____▼ link ▼_____*/
.style-white-black .fukushima_02  h4{ border-color: #fff; }
.style-white-black #link_gr .child{ border-color: #fff; }
/*_____▲ link ▲_____*/

/*_____▼ voice ▼_____*/
.style-white-black #voice, .style-white-black #voice h3{ color: #fff; }
.style-white-black #voice h3{ border-bottom-color: #fff; }
.style-white-black #voice h3::before{ background-color: #fff; }
.style-white-black .voice_02 h4:before{ border-left-color:#fff; }
.style-white-black .voice_02 td{ color: #fff; }
.style-white-black .voice_02 th,.style-white-black .voice_02 td,.style-white-black .voice_02 table{border-color: #fff !important}
/*_____▲ voice ▲_____*/

/*_____▼ english index ▼_____*/
.style-white-black .en_ind_title01,.style-white-black .en_ind_list01 a,.style-white-black .en_ind_main,
.style-white-black .en_ind_ct03 h4,.style-white-black .en_ind_p03,.style-white-black .en_ind_gr06 p a{color: #fff !important}
.style-white-black .en_ind_gr04{background: #231916}
.style-white-black .en_ind_gr06 h4,.style-white-black .en_ind_ct03 h4,.style-white-black .en_ind_p05{border-color: #fff;}
/*_____▲ english index ▲_____*/

/*_____▼ english servey ▼_____*/
.style-white-black  .en_servey_main{color: #fff !important}
.style-white-black  .en_servey_main .facili_link01{background: #fff}
/*_____▲ english servey ▲_____*/

/*_____▼ english com-fukushima ▼_____*/
.style-white-black .en_fukushi .fukushima_02 .child_01 div p a{color: #fff !important}
/*_____▲ english com-fukushima ▲_____*/

/*_____▼ english facilities ▼_____*/
.style-white-black .en_facili_main,.style-white-black .en_facili_main .about_list01 a{color: #fff !important}
/*_____▲ english facilities ▲_____*/

/*_____▼ english about ▼_____*/
.style-white-black .en_about_main,.style-white-black .en_about_main .about_block10 a{color: #fff !important}
/*_____▲ english about ▲_____*/

/*_____▼ page_title ▼_____*/
/*_____▲ page_title ▲_____*/


/** =======================================
 **       FONT-SIZE
 ** ======================================= */
.font_big .ind_list02 br{display: none;}
.font_big .ind_ct01{width: 600px}
.font_big .about_block07 dt{width: 210px}
.font_big .about_block07 dd{width: 860px}
.font_normal .table_split table th br{ display: none; }
.font_big .table_split table th br{ display: block; }
.font_big .access_link01{width:430px;max-width:100%;box-sizing: border-box;}
.font_big .about_text02 span:first-child{width: 125px}
.font_big .about_info02 li br{display:none}
.font_big .event_order a:after{ height:19px; }
.font_big .event_by_month .select{ background-size: 63px 40px; }
.lang_en .font_big .item_type_date li:first-child{ width: 95px; }

.tmp_search ::-webkit-input-placeholder {
    font-size: 10px !important;
    line-height: 20px; 
}
.tmp_search :-moz-placeholder {
     font-size: 10px !important;
     line-height: 20px;
}
.tmp_search ::-moz-placeholder {
    font-size: 10px !important;
    line-height: 20px;
}
.tmp_search :-ms-input-placeholder {
    font-size: 10px !important;
    line-height: 20px;
}

/*fix issue of https://redmine.saas01.info/issues/18154*/
.tmp_search input:focus::-webkit-input-placeholder  { color:transparent; }
.tmp_search input:focus:-moz-placeholder   { color:transparent; }
.tmp_search input:focus::-moz-placeholder   { color:transparent; }
.tmp_search input:focus:-ms-input-placeholder   { color:transparent; }

@media only screen and (max-width:768px) {
  /** =======================================
   ** Text Color : black (#231916);
   ** Background Color : white (#ffffff);
   ** Class Prefix : .style-black-white, .bg_white;
   ** ======================================= */
  /*_____▼ common ▼_____*/
  .bg_white .foot_navi li a{ color: #64AA74; }
  .style-black-white #facilities a{color: #414042;}
  /*_____▲ common ▲_____*/


  /** =======================================
   ** Text Color : white (#ffffff);
   ** Background Color : blue (#4c8db3);
   ** Class Prefix : .style-white-blue, .bg_blue;
   ** ======================================= */
  /*_____▼ common ▼_____*/
  .bg_blue .foot_navi li a{ color: #fff; }
  /*_____▲ common ▲_____*/

  /*_____▼ calendar ▼_____*/
  .style-white-blue .calendar_div01,.style-white-blue .calendar_div01 li a{color: #fff}
  /*_____▲ calendar ▲_____*/
  /** =======================================
   ** Text Color : blue (#1E2188);
   ** Background Color : yellow (#DDBE4E);
   ** Class Prefix : .style-blue-yellow, .bg_yellow;
   ** ======================================= */
  /*_____▼ common ▼_____*/
  .bg_yellow .foot_navi li a{ color: #1E2188; }
  
  /*_____▲ common ▲_____*/

  /*_____▼ calendar ▼_____*/
  .style-blue-yellow .calendar_div01,.style-blue-yellow .calendar_div01 li a{color: #1E2188}
  /*_____▲ calendar ▲_____*/

  /** =======================================
   ** Text Color : white (#ffffff);
   ** Background Color : black (#231916);
   ** Class Prefix : .style-white-black, .bg_black;
   ** ======================================= */
  /*_____▼ common ▼_____*/
  .bg_black .foot_navi li a{ color: #fff; }
  .font_big .ind_ct01{width: auto;}
        .font_big .about_block07 dt,.font_big .about_block07 dd{width: 100%}
  /*_____▲ common ▲_____*/

    /*_____▼ calendar ▼_____*/
  .style-white-black .calendar_div01,.style-white-black .calendar_div01 li a{color: #fff}
  /*_____▲ calendar ▲_____*/
  .tmp_search ::-webkit-input-placeholder {
    font-size: 13px !important;
     line-height: 23px;
}
.tmp_search :-moz-placeholder {
     font-size: 13px !important;
      line-height: 23px;
}
.tmp_search ::-moz-placeholder {
    font-size: 13px !important;
    line-height: 23px;
}
.tmp_search :-ms-input-placeholder {
    font-size: 13px !important;
 line-height: 23px;
}
}


/*text link color (TEL) */
body .style-black-white a[href^="tel"]{ color: #414042; }
body .style-white-blue  a[href^="tel"]{ color: #ffffff; }
body .style-blue-yellow a[href^="tel"]{ color: #1E2188; }
body .style-white-black a[href^="tel"]{ color: #ffffff; }

@charset "utf-8";
/*_____▼ template ▼_____*/
a{ outline: none; }
.smp,#index #path,#index .foot_navi{display: none;}
#header{
	min-height: 97px;
	float: left;
	width: 100%;
	position: relative;
	z-index: 2;
}
.container{
	max-width: 1100px;
	margin: 0 auto;
	width: 100%;
}
#header h1{
	width: 335px;
	float: left;
	padding: 25px 0 0 0;
}
#header h1 span{
	display: none;
}
#header h1 a:hover img,.foot_logo a:hover img{opacity:1}
.head_right01 dd a, .head_right01 dd a:hover,
.head_show a, .head_show a:hover,
.head_group02 .navi li a, .head_group02 .navi li a:hover{ 
    text-decoration: none; 
}
.head_group01{
	float: left;
	width: 100%;
	padding-bottom: 12px;
	margin-bottom: 10px;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/bg01.png') left top repeat;
}
.head_right_pc{
	width: 600px;
	float: right;
	position: relative;
}
.head_select{
	color: #fff;
	font-size: 15px;
	width: 230px;
	float: right;
	text-align: center;
	cursor: pointer;
	padding: 8px 10px 7px 0;
	letter-spacing: 1px;
}
.head_select.collapsed{ background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/arrow01.png') 84% 15px no-repeat #61A86A; }
.head_select.expanded{ background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/arrow02.png') 84% 15px no-repeat #61A86A; }
.head_show{
	width: 216px;
	padding: 0px 12px 3px;
	background: #61A86A;
	display: none;
	position: absolute;
	right: 0;
	top: 36px;
	color: #fff;
	font-size: 13px;
	z-index: 2;
}
.head_show li{
	padding-bottom: 5px;
}
.head_show li.active a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/icon01.png') 53px 7px no-repeat #F9ED32;}
.head_show a{
	display: block;
	color: #231F20;
	background: #fff;
	border: 3px solid #D3D3D4;
	border-radius: 8px;
	padding: 3px 0 0 79px;
}
.head_show a:hover{
	background: #F9ED32;
	text-decoration: none;
}
.head_show li:first-child{margin-top: 4px;}
.head_right01{
	margin:4px 0 0 0;
	border:4px solid #E0E3E5;
	border-radius: 10px;
	clear: both;
	float: right;
	position: relative;
	width: 670px;
	padding: 5px 0 6px;
	background: #fff;
	right: -77px;
	z-index: 1;
}
.gsc-resultsbox-visible img{
  width: auto !important;
  position: static !important;
}
.js_ground_color{
	width: 240px;
	float: left;
	padding-left: 13px;
	font-size: 12px;
	padding-right: 3px;
}
.js_ground_color dt,.js_ground_color dd{
	float: left;
	height: 27px;
	box-sizing: border-box;
}
.head_right01 dt{color: #4F4743;padding-top: 5px;padding-right: 8px}
.js_ground_color dd{padding-right: 4px;}
.js_ground_color dd a{
	width: 29px;
	text-align: center;
	display: block;
	padding: 4px 0 1px;
	border-radius: 4px;
}
.js_ground_color dd.dd01 a{background: #fff;color: #231916;border:1px solid #D3D3D4;}
.js_ground_color dd.dd02 a{background: #4C8DB3;color: #fff;border:1px solid #4C8DB3;}
.js_ground_color dd.dd03 a{background: #DDBE4E;color: #1E2188;border:1px solid #DDBE4E;}
.js_ground_color dd.dd04 a{background: #231916;color: #fff;border:1px solid #231916;}
.js_font_size{
	width: 170px;
	float: left;
}
.js_font_size dt,.js_font_size dd{
	float: left;
	height: 27px;
	box-sizing: border-box;
}
.js_font_size dt{
	font-size: 12px;
	color: #4F4743;
}
.js_font_size dd a{
	width: 42px;
	display: block;
	background: #4C8DB3;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	padding: 5px 0 2px;
}
.js_font_size dd{font-size: 12px;padding-right: 3px;}
.js_font_size dd:last-child a{font-size: 18px;}
.tmp_search{
	width: 171px;
	float: left;
}
.tmp_search .tmp_in01{
	border: 1px solid #534741;
	width: 136px;
	font-size: 11px;
	color: #9FA0A0;
	padding-left: 7px;
	height: 27px;
	float: left;
}
.tmp_search .tmp_sub01{
	width: 35px;
	background: #534741;
	color: #fff;
	font-size: 12px;
	border: none;
	height: 25px;
	float: left;
}
.tmp_search input[type="text"]{
	border: 1px solid #534741;
	width: 136px;
	font-size: 11px;
	color: #9FA0A0;
	padding-left: 7px;
	height: 19px !important;
	float: left;
	text-indent: 0;
}
.edge .tmp_search input[type='text']{text-indent: 23px !important;}
.edge .tmp_search input[type='text']:focus{text-indent: 0 !important;}
.chrome .tmp_search input[type="text"]{
	height: 25px !important;
}
.tmp_search .gsc-input{
	padding-right:0 !important;
}
.tmp_search .cse .gsc-search-button input.gsc-search-button-v2,.tmp_search input.gsc-search-button-v2{
	height:15px;
	display:block;
}
.tmp_search input.gsc-search-button,.tmp_search input.gsc-search-button:hover,.tmp_search input.gsc-search-button:focus{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/search.png') left top no-repeat;
	background-size:100%;	
}
.gsc-input, .gsc-search-button{
	position: relative;
	z-index: 2;
}
.gsc-search-button input{
	opacity: 0;
}
#searchbox,#searchbox1,#searchbox2,#searchbox3{
	position: relative;
}
#searchbox img,#searchbox1 img,#searchbox2 img,#searchbox3 img{
	position: absolute;
	z-index: 0;
	right: 0;
	top: 0;
	width: 33px;
}
.tmp_search .gsc-input-box{
	border:1px solid #D9D9D9;
	height:25px;
}
.tmp_search table.gsc-search-box{
	margin-bottom:0;	
}
.tmp_search form.gsc-search-box{
	margin-bottom:0;	
}
.tmp_search .gsc-search-button{
	border:none;
	border-radius:0;
}
.chrome .tmp_search .gsib_a{
	padding-top:0;	
}
.tmp_search p{
	float:left;	
}
.tmp_search input[type="image"]{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/search.png') left top no-repeat;
	border:none;
	cursor:pointer;	
	background-size:100%;
	width:35px !important;
	height:23px !important;
	padding:0;
	margin: 0;
}
.tmp_search input[type="submit"]{
	width:35px;
	height:23px;
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/search.png') left top no-repeat;
	border:none;
	cursor:pointer;	
	background-size:100%;
}
.head_group02{
	clear: both;
}
.head_group02 .navi{
	width: 1100px;
	margin: 0 auto;
	max-width: 100%;
	font-size: 11px;
	overflow: hidden;
	padding-bottom: 7px;
}
.head_group02 .navi li{
	float: left;
	width: 12.27%;
	text-align: center;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/bg02.png') right top no-repeat;
}
.head_group02 .navi li.li01{
	width: 13.22%;
}
.head_group02 .navi li.li08{
	width: 12.75%;
	background: none;
}
.head_group02 .navi li a{color: #4B433E}
.head_group02 .navi li a{
	display: block;
	padding-top: 39px;
}
.head_group02 .navi li a:hover{text-decoration: none;}
.head_group02 .navi li.li01 a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav01.png') center top no-repeat}
.head_group02 .navi li.li01 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav01-on.png') center top no-repeat}
.head_group02 .navi li.li02 a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav02.png') center top no-repeat}
.head_group02 .navi li.li02 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav02-on.png') center top no-repeat}
.head_group02 .navi li.li03 a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav03.png') center top no-repeat}
.head_group02 .navi li.li03 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav03-on.png') center top no-repeat}
.head_group02 .navi li.li04 a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav04.png') center top no-repeat}
.head_group02 .navi li.li04 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav04-on.png') center top no-repeat}
.head_group02 .navi li.li05 a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav05.png') center top no-repeat}
.head_group02 .navi li.li05 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav05-on.png') center top no-repeat}
.head_group02 .navi li.li06 a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav06.png') center top no-repeat}
.head_group02 .navi li.li06 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav06-on.png') center top no-repeat}
.head_group02 .navi li.li07 a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav07.png') center top no-repeat}
.head_group02 .navi li.li07 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav07-on.png') center top no-repeat}
.head_group02 .navi li.li08 a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav08.png') center top no-repeat}
.head_group02 .navi li.li08 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/nav08-on.png') center top no-repeat}
.head_group03{
	background: #F5F3F5;
	font-size: 13px;
}
#wrapper{
	clear: both;
	min-height: 300px;
}
#path{padding: 8px 0 6px}
#path,#path a{color: #5580AA}
.content_gr01{
	background: #909090;
	clear: both;
}
.main_title{
	font-size: 23px;
	color: #fff;
	line-height: 130%;
	padding: 13px 0 7px;
}
.foot_navi{
	position: relative;
	padding-bottom: 93px;
}
.foot_navi:after{
	position: absolute;
	content: "";
	width: 155px;
	height: 75px;
	bottom: 0;
	right: 0;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/foot-01.png');
}
.foot_navi ul{
	overflow: hidden;
	background: #61A86A;
	font-size: 12px;
	letter-spacing: 1px;
}
.foot_navi li{
	float: left;
	text-align: center;
}
.foot_navi li a{
	display: block;
	padding: 15px 0 14px;
	color: #fff;
}
.foot_navi li a span{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/bg04.png')left 5px no-repeat;
	display: inline-block;
	padding-left: 14px;
}
.foot_navi li a:hover span{text-decoration: underline;}
.foot_navi li:first-child{width: 22.3%;padding-left: 1.72%;}
.foot_navi li:nth-child(2){width: 11.4%}
.foot_navi li:nth-child(3){width: 11.91%}
.foot_navi li:nth-child(4){width: 11.4%}
.foot_navi li:nth-child(5){width: 15.92%;padding-right: 1.72%;}
.foot_navi li:last-child{width: 23.63%;}
.foot_navi li.active a{background: #8FC322}
.foot_navi ul{overflow: hidden;}
.foot_group01{
	background: #61A86A;
	overflow: hidden;
	padding: 24px 0 21px 0;
}
.foot_left{
	width: 45%;
	float: left;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
}
.foot_logo{
	padding-bottom: 14px;
}
.foot_logo img{
	width: 275px;
}
.foot_address{line-height: 145%;padding-bottom: 12px;}
.foot_address .o_imgmail{
	position: relative;
}
.foot_address .imgmail{
	left: 52px;
    position: absolute;
    top: -1px;
}
.foot_address a{color: #fff}
.foot_p01 a{ 
	color: #fff; 
	text-decoration: none;
}
.foot_p01 a:hover{ text-decoration: underline; }
.foot_right{
	width: 52%;
	float: right;
	padding-top: 52px;
}
.foot_right p img{width: 172px;float: right;}
#copyright{
	color: #fff;
	text-align: right;
	clear: both;
	padding: 5px 0 0 0;
	font-size: 12px;
	letter-spacing: 0.5px;
}
/*_____▲ template ▲_____*/

/*_____▼ 施設空き状況・予約申し込み(form/confirm/complete) ▼_____*/
.w410{ width: 410px; }
.c-red{ color: #dc4947; }
#reservation{
    clear: both;
    color: #3e3a39;
    padding-bottom: 254px;
}
.form_attention{
    margin-bottom: 26px;
    margin-top: 33px;
    padding: 15px 20px 17px 118px;
    background:#fffbd0 url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/form-attention.png') 43px 20px no-repeat;
    background-size: 45px 45px;
    letter-spacing: 1px;
    line-height: 165%;
    color: #3e3a39;
}
.form_attention .p2{
    font-weight: bold;
}
.form_note{
    background:#61A86A;
    color: #fff;
    padding: 28px 15px 13px 33px;
    margin-bottom: 25px;
}
.form_note p{
    line-height: 150%;
    padding-bottom: 13px;
    letter-spacing: 1px;
}
.form_note dl{
    overflow: hidden;
}
.form_note dt,.form_note dd{line-height: 180%;padding-bottom: 11px}
.form_note dt{
    float: left;
    clear: left;
}
.form_note dd{
    float: left;
}
#form_booking{
    clear: both;
    width: 100%;
    max-width: 1100px;
    overflow: hidden;
    margin-bottom: 38px;
}
#form_booking dt,
#form_booking dd{
    margin-bottom: 15px;
}
#form_booking dt{
    clear:left;
    float: left;
    letter-spacing: 1px; 
}
#form_booking dt i{
    font-size: 14px;
    color: #fff;
    background-color: #dc4947;
    padding: 0 13px 1px;
    position: relative;
    top: -2px;
    margin-left: 8px;
    /*display: inline-block;*/
}
#form_booking dd{
    float: left;
}
#form_booking .col-1{
    width: 240px;
    padding:10px 0 0 0;
}
#form_booking .col-2{
    width: 417px;
    padding:0 0 0 0;
}
#form_booking .col-3{
    padding:10px 0 0 20px;
    width: 420px;
    color: #727171;
    line-height: 150%;
	letter-spacing: 1px;
}
#form_booking .col-3 a{text-decoration: none;}
.radio_btn{
	margin-top: 9px;
	display: inline-block;
	margin-left: -10px;
}
.radio_btn input{height: auto;}
.radio_btn label{padding-left: 28px !important;}
#form_booking .radio01{
    padding-right: 90px;
}
#form_booking .radio02{
    
}
#form_booking .radio03{
    padding-right: 30px;
    margin-bottom: 11px;
}
#form_booking .radio04{
   margin-bottom: 11px; 
}
#form_booking #time_period{
   font-size: 15px;
   height: 36px;
   border: 2px solid #B5B6B6;
   border-radius: 6px;
   width: 153px;
   display: block;
   margin-top: 8px;
   padding-left: 18px;
}
#form_booking textarea{
    width: 405px;
    height: 142px;
}
#form_submit{
    clear: both;
    text-align: center;
}
#form_submit input{
    color: #fff;
    background: #dc4947 url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/form-submit.png') 13px 10px no-repeat;
    background-size: 47px 47px;
    padding:0 55px 0 83px;
    border:0;
    border-radius: 0;
    height: 68px;
    cursor: pointer;
    letter-spacing: 3px;
}
.form_line {
    line-height: 180%;
    padding-top: 4px;
    display: block;
}
.form_confirm{
	overflow: hidden;
	padding: 13px 0 36px 10px;
	letter-spacing: 1px;
	color: #3F3B3A;
}
.form_confirm a{color: #3F3B3A;text-decoration: none;}
.form_confirm dt,.form_confirm dd{
	float: left;
	line-height: 180%;
	padding-bottom: 32px;
}
.form_confirm dt{
	clear: left;
}
.form_back{
	text-align: center;
	padding-top: 24px;
}
.form_back a{
	display: inline-block;
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/form-cf.png') left top no-repeat;
	padding: 2px 0 2px 26px;
	color: #4C8DB3;
	text-decoration: none;
}
.form_back a:hover{text-decoration: underline;}
.form_cf input:hover{
	background: #BB3C3B url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/form-submit.png') 13px 10px no-repeat !important;
	background-size: 47px 47px !important;
}
.form_sent_title{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/form-sent-bg01.png') 18px 9px no-repeat;
	padding-left: 66px;
	letter-spacing: 2px;
}
.form_sent{
	padding-top: 15px;
}
.form_sent .form_confirm{color: #fff !important}
.form_sent_p01{
	line-height: 170%;
	padding-bottom: 45px;
}
.form_sent_ct{
	padding: 31px 35px 14px;
	background: #61A86A;
	margin-bottom: 360px;
}
.form_sent_ct h3{
	color: #fff;
}
.form_sent_ct .form_attention{
	margin-top: 24px;
	padding: 18px 20px 13px 118px;
}
.form_sent_ct .form_confirm{
	color: #fff;
	padding: 1px 0 30px 0;
}
.form_sent .form_confirm dt, .form_sent .form_confirm dd{
	padding-bottom: 12px;
}
.form_sent .form_attention .p2 a{
	color: #dc4947;
	text-decoration: none;
}
.form_sent_ct .form_confirm a{
	color: #fff;
	text-decoration: none;
}
.scroll_top a{
	position: absolute;
	right: 4px;
	bottom: 37px;
	width: 148px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	z-index: 1;
}
/*_____▲ 施設空き状況・予約申し込み(form/confirm/complete) ▲_____*/

/*_____▼ index ▼_____*/
.ind_gr01{
	min-height: 610px;
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-banner.jpg') center top no-repeat;
	background-size: 100% auto;
	position: relative;
}
.ind_ct01{
	width: 425px;
	float: left;
	padding: 70px 0 0 37px;
}
.ind_ct01 h2{
	line-height: 130%;
	color: #fff;
	text-shadow: 1px 1px 11px #000;
	padding-bottom: 15px;
	letter-spacing: 1px;
}
.ind_ct01 p{
	color: #fff;
	line-height: 170%;
	text-shadow: 1px 1px 11px #000;
}
.ind_ct02{
	position: absolute;
	bottom: 0;
	background: rgba(239,239,240,0.88);
	padding: 26px 0 22px;
	width: 100%;
	color: #595656;
	overflow: hidden;
}
.ind_title{
	line-height: 130%;
	padding: 6px 0 1px 42px;
	letter-spacing: 2px;
	color: #595656;
}
.ind_bg01{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bg02.png') left 3px no-repeat;
	float: left;
	margin-bottom: 15px;
}
.ind_bg02{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bg03.png') left top no-repeat;
	margin-bottom: 7px;
	padding: 13px 0px 6px 55px;
}
.ind_link01{padding-top: 13px;}
.ind_link01 a{
	color: #596581 !important;
	float: right;
}
.ind_left{
	width: 508px;
	padding: 6px 17px 0 25px;
	float: left;
}
.ind_table01{
	width: 100%;
	border-top: 1px dotted #595656;
}
.ind_table01 th, .ind_table01 td{
	border-bottom: 1px dotted #595656;
	vertical-align: top;
	line-height: 160%;
	padding-bottom: 10px;
	padding-top: 12px;
}
.ind_table01 th{
	color: #64AA74;
	width: 80px;
	padding-left: 17px;
	text-align: left;
	font-weight: normal;
}
.ind_table01 td{
	padding-left: 3px;
}
.ind_table01 td a{color: #596581;}


.ind_right{
	width: 496px;
	float: right;
	padding-right: 22px;
}
.table_split table{
	width: 100%;
	border:1px solid #BCBEC0;
	border-radius: 10px;
}
.table_split table th{
	width: 72px;
	background: #64AA74;
	color: #fff;
	font-weight: normal;
	border-right: 1px solid #E6E7E8;
	padding-top: 5px;
	padding-bottom: 2px;
	letter-spacing:-1px;
}
.table_split table th:first-child{width: 66px;border-top-left-radius: 10px;}
.table_split table th:last-child{width: 70px;border-right: none;border-top-right-radius: 10px;}
.table_split table td a{color: #596581}
.table_split table td{
	padding: 8px 6px 7px;
	line-height: 150%;
	background: #fff;
	border-right: 1px solid #D4E2EB;
	vertical-align: top;
	word-break: break-all;
}
.edge .table_split table td{ width:14.285%; }
.table_split table td:first-child{border-bottom-left-radius: 10px;}
.table_split table td:last-child{border-right: none;border-bottom-right-radius: 10px;}
.ind_more{
	width: 61px;
	display: block;
	margin: 10px auto 0;
	background: #64AA74;
	padding: 1px 0 1px;
	text-align: center;
	color: #fff !important;
	text-decoration: none;
}
.ind_left01{
	width: 765px;
	float: left;
	padding-top: 3px;
}
.ind_ct03{
	overflow: hidden;
	border:2px solid #ADB2BE;
	border-radius: 10px;
}
.ind_right01{
	width: 292px;
	float: right;
}
.ind_bg03{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bg01.png') left top no-repeat;
	margin-bottom: 2px;
	padding: 4px 0px 6px 45px;
	margin-left: 16px;
}
.ind_gr02{
	overflow: hidden;
	padding-bottom: 20px;
	background-color: #fff;
	padding-top: 20px;
}
.ind_ct03 .block01,.ind_ct03 .block02{
	display: table-cell;
	vertical-align: top;
	padding-top: 13px;
	padding-bottom: 9px;
	position: relative;
}
.ind_ct03 .block01:after{
	position: absolute;
	content: "";
	right: -12px;
	top:40%;
	width: 18px;
	height: 45px;
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-arrow01.png') left top no-repeat;
	z-index: 1;
}
.ind_ct03 .block01{
	background: #F3F0DF;
	width: 226px;
	padding-left:15px;
	padding-right:25px;
}
.ind_ct03 .block02{
	width: 450px;
	padding-left:29px;
	padding-right:16px;
	background: #E2DFC5;
}
.ind_h4_title{
	background:#596581;
	color: #fff;
	padding: 12px 0 10px;
	line-height: 130%;
	text-align: center;
	margin-bottom: 9px;
	border-radius: 5px;
}
.block01_select{
	padding-top: 15px;
}
.block01_select select{
	border: 1px solid #596581;
	height: 37px;
	width: 100%;
}
#select_region{
	margin-bottom: 10px;
}
#select_region_city{ display: none; }
.block01_text{
	color: #595656;
	line-height: 130%;
	padding-top: 17px;
	padding-bottom: 12px;
}
.block01_p01{
	color: #fff;
	background: #349D86;
	text-align: center;
	padding: 4px 0 1px;
}
.block01_p01 a{
	color: #fff !important;
	text-decoration: none;
}
.block01_p01 a:hover{ text-decoration: underline; }

/**20170929 begin*edit */
.ind_list01{
	text-align: center;
	padding-top: 1px;
}
.ind_list01:last-child{ padding-bottom: 10px; }
.ind_list01 li{
	width: 142px;
	display: inline-block;
	padding-right: 3px;
}
.ind_list01 li a{ display: block; }
.ind_list01 li img{ max-width: 100%; }
.ind_list01 li a:hover{ background-position: left top; background-repeat: no-repeat; }
.ind_list01 li a:hover img{ opacity:0; }
.ind_list01 li.icon_datatype01 a:hover{ background-image:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bl01-on.png) !important; }
.ind_list01 li.icon_datatype02 a:hover{ background-image:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bl02-on.png) !important; }
.ind_list01 li.icon_datatype03 a:hover{ background-image:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bl03-on.png) !important; }
.ind_list01 li.icon_datatype04 a:hover{ background-image:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bl04-on.png) !important; }
.ind_list01 li.icon_datatype05 a:hover{ background-image:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bl05-on.png) !important; }
.ind_list01 li.icon_datatype06 a:hover{ background-image:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bl11-on.png) !important; }
.ind_list01 li.icon_datatype07 a:hover{ background-image:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bl12-on.png) !important; }
.ind_list02 li p.p01 img.fixsize01{ width: 40px; }
/**20170929 end*edit */

.ind_list02{color: #5981A9;}
.ind_list02 li{
	border: 1px solid #5981A9;
	height: 55px;
	display: table;
	margin-bottom: 3px;
	width: 100%;
	box-sizing: border-box;
	line-height: 145%;
	position: relative;
	background:#fff;
}
.ind_list02 li img{width: 100%}
.ind_list02 li p{
	display: table-cell;
	vertical-align: middle;
}
.ind_list02 li p img{margin:0 auto;}
.ind_list02 li p.p01{width: 55px}
.ind_list02 li p.p01 img{width: 31px;}
.ind_list02 li p.p03{width: 50px;}
.ind_list02 li p.p03 img{width: 16px;}
.ind_list02 li p.p04{width: 25px;background: #5981A9;}
.ind_list02 li p.p04 img{width: auto;}
.ind_note{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-icon01.png') left 4px no-repeat;
	background-size: 16px;
	padding-left: 28px;
	color: #58595B;
	margin-bottom: 6px;
}
.ind_list02 li a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	text-indent: -9999px;
	text-decoration: none;
}
.ind_gr03{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bg00.png') left top repeat;
	overflow: hidden;
}
.ind_overflow{position: relative;overflow: hidden;padding: 15px 0 14px;}
.ind_overflow:after{
	position: absolute;
	content: "";
	width: 155px;
	height: 75px;
	bottom: 0;
	right: 0;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/foot-01.png');
}
.ind_left02{
	width: 530px;
	padding-right: 20px;
	float: left;
}
.ind_right02{
	width: 550px;
	float: right;
	padding-top: 6px;
}
.ind_bg04{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bg04.png') left top no-repeat;
	margin-bottom: 2px;
	padding: 13px 0px 5px 47px;
	margin-left: 15px;
}
.ind_bg05{
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-bg05.png') left top no-repeat;
	margin-bottom: 2px;
	padding: 8px 0px 2px 48px;
	margin-left: 11px;
}
.ind_list03{
	overflow: hidden;
	padding-top: 10px;
}
.ind_list03 li{width: 255px;float: left;padding-right: 20px;padding-bottom: 5px}
.ind_list03 li:nth-child(2n){padding-right: 0;}
.ind_list03 .img_01{width: 100px;float: left;}
.ind_list03 .img_01 img{width: 100%}
.ind_list03 .text_01{width: 145px;float: right;}
.ind_list03 .text_01 h4{color: #666363;padding-top: 6px;padding-bottom: 4px}
.ind_list03 .text_01 p{color: #58595B;letter-spacing: 1px;line-height: 175%}
.ind_ct04{
	width: 526px;
	float: right;
	color: #595656;
}
.ind_p01{
	line-height: 175%;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #595656;
	margin-bottom: 19px;
}
.ind_img01{
	width: 195px;
	float: left;
}
.ind_img01 img{
	width: 100%;
}
.ind_list04{
	width: 315px;
	float: right;
	margin-top: -4px;
}
.ind_list04 li{line-height: 170%;padding-bottom: 4px}
.ind_list04 li a{color: #596581}
/*_____▲ index ▲_____*/

/*_____▼ access ▼_____*/
#access{
	color: #414042;
	padding-top: 16px;
}
.access_gr01{overflow: hidden;padding-bottom: 35px;}
.access_p01{
	line-height: 175%;
	padding-bottom: 12px;
	letter-spacing: 1px;
}
.access_map{
	width: 550px;
	float: left;
}
.access_address{
	width: 490px;
	float: left;
	padding-left: 32px;
	margin-top: -3px;
}
.access_link01{
	width: 382px;
	margin: 10px auto 0;
	background:#E8E5DE;
	text-align: center;
}
.access_link01 a{
	display: block;
	padding: 13px 0 10px;
}
.access_link01 span{
	display: inline-block;
	color: #596581 !important;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 3px no-repeat;
	padding: 4px 0 1px 25px;
	text-decoration: underline;
}
.access_link01 img{
	display: inline-block;
	position: relative;
	left: -4px;
	top: 1px;
}
.access_link02 img{
	display: inline-block;
	position: relative;
	left: 2px;
	top: 1px;
}
.access_link01 a:hover span{text-decoration: none;}
.access_address h3{
	line-height: 130%;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon01.png') left 6px no-repeat;
	padding-left: 17px;
	margin-bottom: 8px;
}
.access_address table{
	width: 100%;
	border-left: 1px solid #6D6E71;
	border-top: 1px solid #6D6E71;
	margin-bottom: 18px;
}
.access_address table th,.access_address table td{
	border-right: 1px solid #6D6E71;
	border-bottom: 1px solid #6D6E71;
	padding-top: 7px;
	padding-bottom: 4px;
	line-height: 175%;
}
.access_address table th{
	width: 170px;
	font-weight: normal;
	background-color: #64AA74;
	color: #fff;
}
.access_address table td{padding-left: 15px;letter-spacing: 1px;}
.access_link02 a{
	color: #596581 !important;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 3px no-repeat;
	padding: 2px 0 1px 30px;
	display: block;
}
.access_gr02{
	overflow: hidden;
	padding-bottom: 70px;
}
.access_title{
	line-height: 130%;
	color: #595656;
	border-bottom: 1px dashed #808285;
	padding: 0 0 5px 48px;
	margin-bottom: 10px;
	letter-spacing: 2px;
}
.access_left{
	width: 516px;
	float: left;
}
.access_right{
	width: 516px;
	float: right;
}
.access_p02{line-height: 160%;letter-spacing: 2px;padding-bottom: 3px}
.acc_bg01{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-bg01.png') left 1px no-repeat;}
.acc_bg02{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-bg02.png') left top no-repeat;}
.acc_bg03{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-bg03.png') left 4px no-repeat;}
.access_note{
	border: 3px solid #C2B59B;
	padding: 19px 20px 19px;
	overflow: hidden;
}
.access_note h4{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon03.png') left 2px no-repeat;
	padding-left: 20px;
	margin-bottom: 3px;
}
.access_note dl dt,.access_note dl dd{float: left;letter-spacing: 1px}
.access_note dl dt{
	padding-right: 18px;
	margin-right: 15px;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon07.png') right 2px no-repeat;
}
.access_ct01{padding-bottom: 43px;}
.access_nofl{clear: both;}
.access_list01{
	line-height: 160%;
	padding-bottom: 27px;
	letter-spacing: 1px;
}
.acc_red{color: #CC6843}
.access_h4_title{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon04.png') left 2px no-repeat;
	padding-left: 29px;
	margin-bottom: 9px;
	line-height: 130%;
	letter-spacing: 2px;
}
.access_table01{
	width: 100%;
}
.access_table01 th{
	color: #fff;
	font-weight: normal;
	line-height: 150%;
	padding: 10px 0 8px;
	width: 174px;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon05.png') 12.5% center no-repeat #67686B;
}
.access_table01 th:first-child{background:#67686B;}
.access_table01 td{
	text-align: center;
	border-bottom: 1px dashed #808285;
	padding: 17px 0 10px;
	line-height: 150%;
	border-right: 1px solid #808285;
}
.access_table01 td:first-child{border-left: 1px solid #808285;}
.access_table01 tr:last-child td{border-bottom: 1px solid #808285;}
.access_table01 tr:nth-child(even) td{background-color: #E6E7E8}
.access_ct02{padding-bottom: 31px;}
.access_ct03{overflow: hidden;padding: 10px 0 15px;}
.access_h5{
	line-height: 130%;
	padding-left: 14px;
	position: relative;
	padding-bottom: 3px;
	margin-bottom: 9px;
	border-bottom: 1px dotted #808285;
	letter-spacing: 1px;
	margin-top: 24px;
}
.access_h5:before{
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 5px;
	height: 16px;
	background-color: #64AA74;
}
.access_p03{line-height: 160%;padding-bottom: 12px;}
.access_info{
	width: 294px;
	float: left;
	padding-right: 21px;
	text-align: center;
	margin-top: 23px;
}
.access_info div{padding-bottom: 14px}
.access_info:last-child{padding-right: 0;}
.acc_width01{width: 425px;padding-right: 46px;padding-left: 20px;margin-top: 0;}
.acc_width01 div{padding-bottom: 0;margin-bottom: -3px}
/*_____▲ access ▲_____*/

/*_____▼ notice ▼_____*/
#notice{
	color: #414042;
	padding-top: 35px;
	padding-bottom: 93px;
}
.notice_title{
	line-height: 130%;
	padding-bottom: 14px;
	border-bottom: 1px dashed #808285;
	margin-bottom: 11px;
	color: #595656;
	letter-spacing: 1px;
}
.notice_text{
	line-height: 170%;
	padding-bottom: 38px;
}
.notice_text img{
	display: inline-block;
	position: relative;
	top: 4px;
        width: auto;
}
/*_____▲ notice ▲_____*/

/*_____▼ sitemap ▼_____*/
#sitemap{
    clear: both;
    width: 100%;
    padding: 33px 0 150px;
}
#sitemap li{
    padding: 0 0 5px 0;
}
#sitemap li a{
    display: block;
    color: #414042;
    text-decoration: none;
    border:1px solid #64AA74;;
    padding: 16px 10px 15px 42px;
}
#sitemap li.home a{ padding-left:23px; }
#sitemap li a:hover{
    color: #fff;
    background-color: #64AA74;
}
/*_____▲ sitemap ▲_____*/

/*_____▼ privacypolicy ▼_____*/
#privacy{
    clear: both;
    padding: 30px 0 80px;
}
#privacy h3{
    padding-bottom: 13px;
    padding-left: 5px;
    margin-bottom: 13px;
    border-bottom:1px dashed #595656;
}
#privacy ul, #privacy p{
    line-height: 160%;
    padding-bottom: 65px;
}
.privacy_box{
    padding: 10px 15px;
    border-radius: 10px;
    border:1px solid #6D6D6E;
}
.privacy_box h4{
    color: #fff;
    max-width: 280px;
    padding: 7px 0;
    margin-bottom: 10px;
    background-color: #349D86;
    text-align: center;
}
.privacy_box dl{
    overflow: hidden;
    line-height: 180%;
    padding:0 0 5px 15px;
}
.privacy_box dt{
    float: left;
    width: 65px;
}
.privacy_box dd{
    float: left;
}
.privacy_box dd br{ display: none; }
.privacy_mail{
    clear: both;
    letter-spacing: 2px;    
}
.privacy_mail a{
    display: block;
    padding:8px 0 2px 40px;
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/priv-mail.gif') left top no-repeat;
}
/*_____▲ privacypolicy ▲_____*/

/*_____▼ calendar ▼_____*/
#calendar{color: #3F3B3A;padding-top: 22px;padding-bottom: 73px;}
.calendar_p01{
	line-height: 160%;
	letter-spacing: 1px;
	padding-bottom: 6px;
}
.calendar_gr01{
	background: #61A86A;
	padding: 31px 24px 30px 34px;
	overflow: hidden;
}
.calendar_div01{
	background: #fff;
	width: 384px;
	padding: 18px 16px 8px 20px;
	float: right;
	color: #666;
	position: relative;
}
.calendar_div01:before{
	content: '';
	position: absolute;
	width: 25px;
	height: 16px;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ca-arrow.png') left top no-repeat;
	left: -24px;
	top: 58px;
}
.calendar_div01 p{
	line-height: 160%;
	padding-bottom: 6px;
}
.calendar_div01 li{padding-bottom: 7px;line-height: 160%;}
.calendar_div01 li a{
	background: #428DB6;
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: none;
	padding: 7px 0 2px;
}
.calendar_div01 li:first-child{width: 100%;}
.calendar_div01 li{width: 189px;float: left;}
.calendar_div01 li:nth-child(2){padding-right: 6px;}
.calendar_ct01{
	width: 581px;
	float: left;
	color: #fff;
}
.calendar_box{padding-bottom: 12px;overflow: hidden;}
.calendar_box:last-child{padding-bottom: 0}
.calendar_box p,.calendar_box div{float: left;}
.calendar_box p{width: 276px;padding-top: 8px;}
.font_big .calendar_box p{padding-top: 0;}
.calendar_box div.select{
	width: 305px;
	background: #fff url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/select-arrow.png) right -1px no-repeat;
}
.calendar_box div.select{
	border-radius: 0;
	border: none;
	letter-spacing: 2px;
}
.calendar_box div.select select{padding: 9px;color: #3F3B3A;font-size: 16px;}
#calendar .form_attention{
	margin-top: 21px;
	padding-top: 20px;
	padding-bottom: 15px;
	background-position: 43px 31px;
	margin-bottom: 29px;
}
.calendar_p02{line-height: 160%;letter-spacing: 2px;padding-bottom: 2px}
.calendar_p02 span{font-weight: bold;color: #61A86A}
.calendar_p03{
	color: #231916;
	width: 395px;
	text-align: center;
	background: #F4F4F2;
	line-height: 165%;
	padding: 5px 0 2px;
	margin-bottom: -4px;
}
#calendar table{width: 100%}
.calendar_pre_next{
	width: 518px;
	overflow: hidden;
	margin: auto;
	padding:0px 0px 16px 0;
}
.calendar_pre_next li{
	float: left;
	width: 119px;
}
.calendar_pre_next li:nth-child(2){
	width: 280px;
	text-align: center;
	font-size: 32px;
	color: #595857;
	letter-spacing: 6px;
	line-height: 135%;
}
.calendar_pre_next li a{
	text-indent: -9999px;
	display: block;
	height: 41px;
	border-radius: 8px;
}
.calendar_pre_next li:nth-child(1) a{
	background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ca-icon01.png) center center no-repeat #428DB6;
}
.calendar_pre_next li:nth-child(1).disabled a{
	background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ca-icon01-disabled.png) center center no-repeat #428DB6;
}
.calendar_pre_next li:nth-child(3) a{
	background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ca-icon02.png) center center no-repeat #428DB6;
}
#calendar_div table{
	color: #ADAEAE;
	margin: auto;
}
.calendar td.td-cell{padding: 0;}
.calendar td.td-cell a{
	color: #428DB6;
	text-decoration:none;
	display: block;
	padding: 20px 0 15px;
}
.font_big .calendar td.td-cell a{padding: 24px 0 19px}
.calendar td.available:hover{background: #DDBE4E !important}
.calendar thead th{
	width: 119px;
}
.calendar thead th:nth-child(1){
	width: 162px;
}
.calendar td{
	text-align: center;
	vertical-align: middle;
	border-right: 2px solid rgba(66,141,182,0.73);
	padding: 11px 0px 6px;
}
.calendar td.td-cell{
	font-size: 33px;
	color: #428DB6;
	width: 117px;
}
.calendar td.row_day,.calendar td.td-cell a{cursor: default;}
.calendar td.available{
	cursor: pointer;
}
.calendar tr:first-child td{
	border-right:none;
}
.calendar-day{
	color: #fff;
	background-color: #003F7A;
}
.calendar-day td{
	padding: 10px 0px 8px 0px;
	border-right:none;
	border-top: 1px solid rgba(66,141,182,0.73);
}
.calendar-day td:last-child{
	border-right: 2px solid rgba(66,141,182,0.73);
}
.calendar tr:nth-child(2) td{border-right: 2px solid rgba(66,141,182,0.73);}
.calendar td.header-cell{
	background-color: #3F8DB6;
	color: #fff;
	line-height: 130%;
}
.calendar-gozen td.header-cell{
	border-bottom: 1px dashed #fff;
}
.calendar-gozen td{
	border-bottom: 1px dashed #9FC7D7;
}
.calendar .trbton td{
	border-top: 1px solid rgba(66,141,182,0.73);
	border-right: none;
}
.calendar_next_bton{
	overflow: hidden;
	padding-top: 10px;
}
.calendar_next_bton li{
	width: 193px;
	border-radius: 8px;
}
.calendar_next_bton li:first-child{
	float: left;
	background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ca-icon01.png) 26px center no-repeat #428DB6;
}
.calendar_next_bton li:first-child.disabled{
        background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ca-icon01-disabled.png) 26px center no-repeat #428DB6;
}
.calendar_next_bton li:first-child a{
	padding-left: 18px;
}
.calendar_next_bton li:last-child{
	text-align: left;
	float: right;
	background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ca-icon02.png) 89% center no-repeat #428DB6;
}
.calendar_next_bton li:last-child a{
	padding-left: 30px;
}
.calendar_next_bton li a{
	display: block;
	padding: 9px 0px 7px 0px;
	text-decoration: none;
	color: #fff;
	letter-spacing: 3px;
}
.ie .calendar_box div.select select{ padding: 5px 9px; }
.edge .calendar_box div.select select{ padding: 8px 9px; }
/*_____▲ calendar ▲_____*/

/*_____▼ event_list ▼_____*/
#event_list{
    clear: both;
    min-width: 1100px;
    padding-bottom: 120px;
}
#event_list .container{
    position: relative;
}
.event_metabox_smp{
    display: none;
}
.event_metabox_pc{
    clear: both;
    width: 840px;
    position: relative;
    margin: 38px 0 0;
}
.event_result_day{
    position: relative;
    letter-spacing: 1px;
    padding:0 0 10px 30px;
    border-bottom: 1px dashed #828283;
}
.event_result_day span{
    letter-spacing: 4px;
}
.event_result_day:before{
    content: '';
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background-color: #63aa73;
    position: absolute;
    left: 2px;
    top: 1px;
}
.event_result_number{
    clear: both;
    padding-top: 10px;
    letter-spacing: 2px;
}
.event_result_number span{ 
    font-weight: bold;
    letter-spacing: 0;
}
.event_order{
    position: absolute;
    right: 0;
    top: 2px;
}
.event_order a{
    position: relative;
    padding:0 8px 0 3px;
}
.event_order a:after{
    content: '';
    position: absolute;
    right: 0;
    top: 4px;
    width: 1px;
    height: 12px;
}
.event_order a:last-child:after{
    display: none;
}
.event_order a.selected{
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}
.event_calendar{
    width: 230px;
    position: absolute;
    right: 0;
    top: -12px;
}
.event_calendar .ec-title{
    padding-bottom: 5px;
}
.event_calendar.visible{
    -webkit-transition: top 0.3s linear 0s;
    -moz-transition: top 0.3s linear 0s;
    -o-transition: top 0.3s linear 0s;
    transition: top 0.3s linear 0s;
}
.event_calendar.invisible{
    top:15px !important;
    position: fixed;
    z-index: 1;
    -webkit-transition: top 0.3s linear 0s;
    -moz-transition: top 0.3s linear 0s;
    -o-transition: top 0.3s linear 0s;
    transition: top 0.3s linear 0s;
}
.event_by_calendar{
    padding-bottom: 20px;
}
.event_by_month{
    padding-bottom: 20px;
}
.event_by_month .select{
    width: 100%;
    background: #fff url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/event-icon-select.png) right top no-repeat;
    background-size: 63px 35px;
    border-right: none;
}
.event_all_list{
    padding-bottom: 20px;
}
.events{
    clear: both;
    padding-bottom: 25px;
}
.event_row{ 
    clear: both; 
    overflow: hidden;
    padding: 23px 0;
}
.event_row:nth-child(even){
    background-color: #f2f0e4;
}
.event_item{
    width: 100%;
    max-width: 840px;
}
.event_img{
    float: left;
    width: 233px;
    height: 153px;
    border:1px solid #a7a9ac;
    background-color: #fff;
}
.event_img a{
    width: 253px;
    height: 151px;
    display: table-cell;
    vertical-align: middle;
}
.event_img img{
    width: auto;
    margin:0 auto;
    max-height: 150px;
    max-width: 100%;
}
.event_info{
    float: right;
    width: 588px;
}
.event_info h3{
    min-height: 21px;
    padding: 0 0 8px 8px;
    margin-bottom: 8px;
    border-bottom: 2px dotted #d5d5d5; /*a6a49c*/
}
.event_info h3 a{
    letter-spacing: 1px;
    text-decoration: none;
}
.event_info div{
    clear: both;
    padding:0 0 10px 8px;
}
.item_type_date{
    clear: both;
    padding-left: 8px;
}
.item_type_date li{
    display: inline-block;
}
.item_type_date li:first-child{
    width: 75px;
    color: #fff;
    text-align: center;
    line-height: 120%;
    padding:4px 0 2px;
}
.item_type_date li:last-child{
    padding-left: 10px;
    position: relative;
    top: 1px;
}
.event_type_date li[data='イベント'],
.event_type_date li[data='Event']{ 
	background-color: #63aa73;
}
.event_type_date li[data='体験'],
.event_type_date li[data='Experience']{
	background-color: #c3446e;
}
.event_type_date li[data='展示'],
.event_type_date li[data='Exhibition']{
	background-color: #5882a9;
}
.topic_type_date li[data='イベント'],
.topic_type_date li[data='Event']{
	background-color: #63aa73;
}
.topic_type_date li[data='ご利用案内'],
.topic_type_date li[data='Usage Guide']{
	background-color: #c3446e;
}
.topic_type_date li[data='展示'],
.topic_type_date li[data='Exhibition']{
	background-color: #60402f;
}
.topic_type_date li[data='企画'],
.topic_type_date li[data='Plan']{
	background-color: #f7941d;
}
.topic_type_date li[data='その他'],
.topic_type_date li[data='Other']{
	background-color: #818285;
}
/*_____▲ event_list ▲_____*/

/*_____▼ event_detail ▼_____*/
#event_detail{
    clear: both;
    padding: 40px 0 100px;
}
#event_detail .container {
    position: relative;    
}
#event_detail .event_detail_wrapper{
    width: 100%;
    max-width: 840px;
}
#event_detail .event_calendar{
    top: 15px;
}
#event_detail .event_calendar.invisible{
    top: 20px !important;
}
#event_detail .item_type_date{
    padding:0 0 10px 0;
}
.evdt_text01{
    line-height: 145%;
    letter-spacing: 1px;
    padding-bottom: 8px;
    margin-bottom: 22px;
    border-bottom: 1px dashed #595656;
}
.evdt_img{
    clear: both;
    padding-bottom: 30px;
}
.evdt_img img{
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}
.evdt_content{
    line-height: 150%;
    padding-bottom: 80px;
}
.evdt_backlist{
    clear: both;
}
.evdt_backlist a{
    display: block;
    width: 74.5%;
    max-width: 375px;
    margin: 0 auto;
    padding: 14px 0 10px;
    border:2px solid #64aa74;
    text-decoration: none;
    text-align: center;
}
.evdt_backlist a:hover{
    text-decoration: underline;
}
/*_____▲ event_detail ▲_____*/

/*_____▼ about ▼_____*/
#about{
	color: #414042;
	padding-bottom: 190px;
}
#about a{
	color: #596581 !important;
}
.main_visual {
    clear: both;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.about_gr01{
	margin-top: -21px;
	padding-bottom: 57px;
}
.about_title{
	background:#64AA74;
	line-height: 130%;
	padding: 11px 0 7px 30px;
	color: #fff;
	margin-bottom: 9px;
	position: relative;
	letter-spacing: 1px
}
.about_title:before{
	content: "";
	position: absolute;
	width: 8px;
	height: 26px;
	left: 13px;
	top: 11px;
	background:#FFFFFF;
}
.about_text01{
	line-height: 185%;
	padding-bottom: 17px
}
.about_text01 p{
	padding-bottom: 20px;
}
.about_text01 p:last-child{padding-bottom: 0;}
.about_list01 li{line-height: 160%;padding-bottom: 12px}
.about_list01 li a{
	text-decoration: none;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon01.png') left 3px no-repeat;
	padding: 3px 0 1px 30px;
}
.about_list01 li a:hover{text-decoration: underline;}
.about_title01{
	border-bottom: 1px solid #414042;
	padding: 8px 0 7px 20px;
	line-height: 130%;
	position: relative;
	margin-bottom: 10px;
}
.about_title01:before{
	content: "";
	position: absolute;
	width: 5px;
	height: 38px;
	left: 0;
	top: 0;
	background: #64AA74;
}
.about_ct01{
	padding-top: 23px;
	padding-bottom: 25px;
}
.about_info01{
	overflow: hidden;
	padding-top: 4px;
	padding-bottom: 33px;
}
.about_info01 li{
	float: left;
	width: 245px;
	padding-right: 40px;
}
.about_info01 li:last-child{padding-right: 0;}
.about_info01 li div{padding-bottom: 12px;}
.about_info01 li div img{margin: 0 auto}
.about_info01 li h4{
	color: #fff;
	background: #64AA74;
	line-height: 130%;
	text-align: center;
	padding: 12px 0 10px;
	margin-bottom: 6px;
}
.about_info01 li p{
	line-height: 185%;
	padding-bottom: 15px;
	min-height: 167px;
}
.about_h4_title{
	border-bottom: 1px dotted #808285;
	padding: 0 0 2px 27px;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon02.png') left 3px no-repeat;
	line-height: 130%;
	margin-bottom: 19px;
}
.about_tit_add{margin-bottom: 24px;}
.about_dl01{
	overflow: hidden;
	padding: 13px 0 53px 0;
}
.about_dl01 dt,.about_dl01 dd{
	line-height: 185%;
	float: left;
}
.about_dl01 dt{
	clear: left;
	width: 160px;
	text-align: right;
	padding-right: 30px;
	letter-spacing: 2px;
}
.about_dl01 dd{
	border-left: 1px solid #58595B;
	padding-left: 31px;
	width: 875px;
}
.about_h5_title{
	background-color: #EFECEE;
	padding: 9px 0 6px 13px;
	line-height: 130%;
	margin-bottom: 7px;
}
.about_pd01{padding-left: 13px;padding-bottom: 26px;}
.about_p01{line-height: 185%;padding-bottom: 12px;}
.about_pd01 .about_list01 li a{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon08.png') left 3px no-repeat;padding-left: 26px}
.about_block01{overflow: hidden;padding-bottom: 27px}
.about_img02{
	width: 275px;
	float: left;
	padding-right: 20px;
}
.about_p02{padding-top: 1px;padding-bottom: 26px}
.about_text02{
	width: 790px;
	float: left;
	line-height: 175%;
}
.about_text02 p{padding: 5px 0 10px}
.about_text02 li{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon09.png') left 5px no-repeat;
	padding-left: 19px;
	padding-bottom: 2px;
}
.about_p03{padding-bottom: 22px;}
.about_block01 h4{margin-bottom: 12px;}
.about_text02 li span{
	display: inline-block;
	vertical-align: top;
}
.about_text02 span:first-child{width: 90px;}
.about_block02{
	overflow: hidden;
	padding-bottom: 45px;
}
.about_block02 h4{margin-bottom: 10px;}
.about_img03{width: 550px;float: left;}
.about_list02{
	width: 520px;
	float: right;
	padding-top: 7px;
}
.about_list02 li{float: left;padding-right: 20px;line-height: 175%;padding-bottom: 5px;}
.clearleft{clear: left;}
.about_list02 li.nopd{padding-right: 0;}
.about_list02 li.pd14{padding-right: 14px;}
.about_list03{
	width: 925px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 28px;
}
.about_list03 li{
	width: 295px;
	float: left;
	padding-right: 20px;
}
.about_list03 li:last-child{padding-right: 0;}
.about_list03 p{padding-bottom: 1px;padding-left: 6px}
.about_block03{padding-bottom: 45px}
.about_block03 h4{margin-bottom: 12px;}
.about_block03 .about_img03{padding-top: 13px}
.about_list04{
	line-height: 175%;
	overflow: hidden;
	padding-top: 1px;
}
.about_list04 li{
	float: left;
	padding-right: 5px;
	width: 360px;
	padding-bottom:2px;
}
.about_ct02{padding-bottom: 53px;}
.about_p04{line-height: 185%;padding-top: 3px;padding-bottom: 33px}
.about_block05{overflow: hidden;padding-bottom: 48px;}
.about_img04{
	width: 530px;
	float: left;
}
.about_text03{
	width: 549px;
	float: right;
	margin-top: -3px;
}
.about_text03 h4{
	color: #64AA74;
	border-bottom: 1px dotted #808285;
	padding:  0 0 4px 0;
	margin-bottom: 6px;
	line-height: 150%;
}
.about_p05{
	line-height: 185%;
	padding-bottom: 7px;
}
.about_logo{
	background-color: #E8E5DE;
	padding: 9px 15px 1px;
}
.about_logo div{padding-bottom: 7px;width: 100%;display: table;}
.about_logo p{display: table-cell;vertical-align: middle;}
.about_logo p:first-child{
	width: 100px;
}
.about_logo p:last-child{
	width: 407px;
	padding-left: 10px;
}
.about_logo p:last-child a{
	color: #596581;
	background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 1px no-repeat;
	padding-left: 24px;
}
.about_logo p:last-child img{position: relative;display: inline-block;top: 2px;margin-left: 3px;}
.about_block06{overflow: hidden;padding-bottom: 27px;}
.about_info02{
	width: 262px;
	float: left;
	padding-right: 17px;
}
.about_info02:last-child{
	padding-right: 0;
}
.about_info02 h4{
	line-height: 150%;
	border-bottom: 1px dotted #808285;
	padding-left: 27px;
	padding-bottom: 1px;
	margin-bottom: 9px;
}
.about_info02 li{
	line-height: 160%;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon11.png') 3px 9px no-repeat;
	padding-left: 14px;
}
.about_bg01{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon03.png') 2px 3px no-repeat;}
.about_bg02{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon04.png') 2px 3px no-repeat;}
.about_bg03{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon05.png') 2px 3px no-repeat;}
.about_bg04{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon06.png') 2px 3px no-repeat;}
.about_block07{
	background-color: #F6F5F1;
	padding: 12px 10px 4px 15px;
	line-height: 200%;
	overflow: hidden;
	margin-bottom: 45px;
	margin-top: 8px;
	letter-spacing: 1px;
}
.about_block07 dt,.about_block07 dd{
	float: left;
	padding-bottom: 4px;
}
.about_block07 dt{
	clear: left;
	width: 170px;
}
.about_block07 dd{width: 890px}
.about_p06{margin-top: -10px;padding-bottom: 16px;letter-spacing: 1px;}
.about_block08{
	width: 700px;
	margin: 0 auto;
}
.about_link01{text-align: center;letter-spacing: 2px;padding-bottom: 19px;}
#about .about_link01 a{color: #fff !important}
.about_link01 a{
	text-decoration: none;
	display: block;
	line-height: 130%;
	padding: 26px 0 18px;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon07.png') 96% center no-repeat #596581;
}
.about_link01 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon07.png') 96% center no-repeat #424B62;}
.about_link01 a span{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-search.png') left top no-repeat;
	padding: 11px 45px 8px 73px;
}
.about_text04{
	border: 1px dashed #808285;
	line-height: 200%;
	padding: 13px 5px 7px 22px;
	min-height: 73px;
}
.about_ct03{
	padding-bottom: 58px;
}
.about_slider{
	width: 980px;
	margin: 0 auto;
	padding: 16px 0 48px;
}
.about_slider .bx-wrapper .bx-pager{display: block;bottom: -23px}
.about_slider .bx-wrapper .bx-pager.bx-default-pager a{
	width: 11px;
	height: 11px;
	margin: 0 10px;
}
.about_slider .bx-wrapper .bx-pager.bx-default-pager a{background: #BCBEC0}
.about_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,.about_slider .bx-wrapper .bx-pager.bx-default-pager a.active{background: #6F7173 }
.about_p07{
	line-height: 185%;
	padding-bottom: 32px;
}
.about_info03{
	width: 530px;
	float: left;
}
.about_pd02{padding-right: 40px;}
.about_h4{
	border-bottom: 1px dotted #808285;
	padding-bottom: 2px;
	padding-left: 17px;
	position: relative;
	margin-bottom: 9px;
}
.about_h4:before{
	content: "";
	position: absolute;
	left: 0;
	top: 1px;
	width: 5px;
	height: 16px;
	background-color: #64AA74;
}
.about_p08{font-weight: bold;padding-bottom: 1px;}
.about_p09{line-height: 175%;letter-spacing: -0.5px;padding-bottom: 21px}
.about_block09{
	width: 646px;
	border: 2px solid #64AA74;
	clear: both;
	padding: 4px 0 6px;
	margin: 0 auto 10px;
}
.about_block09 p{display: table-cell;vertical-align: middle;}
.about_block09 p:first-child{width: 250px;padding-left: 37px}
.about_block09 p:last-child{padding-left: 57px}
.about_block09 p:last-child a {
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 1px no-repeat;
    padding-left: 24px;
}
.about_block09 p:last-child img{
	position: relative;
	display: inline-block;
	top: 2px;
	margin-left: 3px;
}
.about_gr02{padding-bottom: 53px;}
.about_mg35{margin-bottom: 35px}
.about_p10{line-height: 175%;padding: 0 0 12px 17px;margin-top: -4px}
.about_block10{
	background-color: #E8E5DE;
	width: 625px;
	padding: 6px 5px 12px 14px;
}
.about_block10 p a {
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 1px no-repeat;
    padding-left: 24px;
}
.about_block10 img{
	position: relative;
	display: inline-block;
	top: 6px;
	margin-left: 7px;
}
/*_____▲ about ▲_____*/

/*_____▼ servey ▼_____*/
#servey{
	padding-top: 37px;
	color: #414042;
}
#servey a{color: #596581;text-decoration: none;}
#servey a:hover{text-decoration: underline;}
.servey_gr01{
	overflow: hidden;
	padding-bottom: 57px;
	padding-top: 12px;
}
.servey_img{width: 300px;float: left}
.servey_text{width: 752px;float: right;}
.servey_p01{line-height: 170%;margin-top: -3px;padding-bottom: 12px;}
.servey_list01 li {
    line-height: 160%;
    padding-bottom: 12px;
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon08.png') left 0px no-repeat;
    padding-left: 30px;
}
.servey_list01 li a{
	padding: 3px 0 1px 0px;	
}
.servey_gr02{overflow: hidden;padding-bottom: 194px;}
.servey_list02{padding-top: 6px;overflow:hidden;}
.servey_list02 li{
	width: 370px;
	float: left;
	display: table;
	background: #E8E5DE;
	padding: 12px 10px 13px 13px;
	box-sizing: border-box;
}
.servey_list02 li:first-child{margin-right: 10px;}
.servey_list02 li div,.servey_list02 li p{
	display: table-cell;
	vertical-align: middle;
}
.servey_list02 div{width: 101px;}
.servey_list02 li p{padding-left: 10px;padding-top: 7px}
.servey_list02 li p a{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon08.png') left 3px no-repeat;
	padding: 4px 0 1px 24px;
	display: inline-block;
}
.servey_list02 li p img{display: inline-block;margin-left: 5px;position: relative;top: 1px}

/*_____▲ servey ▲_____*/

/*_____▼ facilities ▼_____*/
#facilities{
	padding-top: 27px;
	color: #414042;
	padding-bottom: 100px
}
#facilities a{color: #596581;text-decoration: underline;}
#facilities a:hover{text-decoration: none;}
#facilities .about_list01{padding-bottom: 30px}
.safari #facilities .about_list01 li a,.safari .facili_down p a,.safari .facili_link01 a,.safari .facili_link02 a{display: inline-block;}
.facili_p01{
	line-height: 175%;
	padding-top: 3px;
	padding-bottom: 16px;
}
.facili_img01{width: 420px;float: left;position: relative;}
.facili_text01{width: 645px;float: right;padding-top: 1px}
.facili_gr01{overflow: hidden;padding-bottom: 66px}
#facilities .about_title01{padding-left: 13px;letter-spacing: 1px}
#facilities .about_title01:before{top: 1px}
.facili_p02{line-height: 185%;padding-bottom: 25px;text-align: justify;}
.facili_h5_01{
	padding: 0 0 2px 13px;
	border-bottom: 1px dotted #808285;
	letter-spacing: 1px;
	line-height: 130%;
	position: relative;
	margin-bottom: 5px;
}
.facili_h5_01:before{
	position: absolute;
	content: "";
	width: 5px;
	height: 16px;
	left: 0;
	top: 1px;
	background: #64AA74;
}
.facili_p03{padding-left: 13px;letter-spacing: -0.5px;padding-bottom: 15px}
.facili_down{
	background: #E8E5DE;
	padding: 6px 5px 12px 14px;
}
.facili_down img{
	position: relative;
	display: inline-block;
	margin-left: 9px;
	top: 5px;
}
.facili_down p a {
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 1px no-repeat;
    padding-left: 24px;
}
.facili_ct01{clear: both;padding-top: 25px;padding-bottom: 24px;overflow: hidden;}
.facili_bl01{overflow:hidden;padding-top: 13px;}
.facili_img02{
	width: 300px;
	float: left;
}
.facili_text02{width: 777px;float: right;line-height: 185%;}
.facili_p04{margin-top: -5px;padding-bottom: 16px;}
.facili_link01{
	background: #E8E5DE;
}
.facili_link01{
	width: 364px;
	float: right;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: 1px;
	padding: 12px 0 11px;
}
.facili_link01 a{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 1px no-repeat;
    padding-left: 24px;
}
.facili_link01 img{display: inline-block;position: relative;top: 3px;margin-left: 7px;}
.facili_h5_02{
	letter-spacing: 1px;
	line-height: 130%;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/facili-icon02.png') 4px 5px no-repeat;
    padding-left: 21px;
    margin-top: 13px;
    margin-bottom: 8px;
}
.facili_table01{
	width: 756px;
	border-left: 1px solid #58595B;
	border-top: 1px solid #58595B;
}
.facili_table01 th,.facili_table01 td{
	border-right: 1px solid #58595B;
	border-bottom: 1px solid #58595B;
	line-height: 175%;
	padding-top: 8px;
	padding-bottom: 3px;
}
.facili_table01 th{
	width: 222px;
	background: #64AA74;
	color: #fff;
	font-weight: normal;
	letter-spacing: 2px;
}
.facili_table01 td{padding-left: 16px;}
.facili_sp01{letter-spacing: 1px;padding: 3px 0 3px;display: block;}
.facili_p05{line-height: 185%;padding-bottom: 103px}
.facili_p05jpadd{
	overflow:hidden;
padding-top:3px;
}
.facili_p05jpadd .left{
	float:left;
	padding-right:35px;
	width:420px;
}
.facili_p05jpadd .right{
	float:left;
	width:645px;
}
.facili_gr02 .facili_p01{padding-bottom: 14px}
.facili_p06{line-height: 185%;padding-top: 3px;padding-bottom: 11px;}
.facili_pd01{padding-top: 7px;}
.facili_table02{
	width: 100%;
	border-left: 1px solid #414042;
	border-top: 1px solid #414042;
	margin-top: -3px;
}
.facili_table02 th,.facili_table02 td{
	border-right: 1px solid #414042;
	border-bottom: 1px solid #414042;
	text-align: center;
	padding-top: 26px;
	padding-bottom: 17px;
}
.facili_table02 th{
	font-weight: normal;
	color: #fff;
	background: #596581;
	width: 162px;
}
.facili_ct03{overflow: hidden;padding-top: 8px;padding-bottom: 77px}
.facili_left{width: 530px;float: left}
.facili_right{width: 530px;float: right}
.facili_p07{
	line-height: 165%;
	padding-top: 3px;
	letter-spacing: 1px;
}
.facili_dl01{padding-left: 16px;line-height: 170%;overflow: hidden;padding-bottom: 31px;letter-spacing: 1px}
.facili_dl01 dt,.facili_dl01 dd{float: left;}
.facili_dl01 dt{clear: left;width: 50px;}
.facili_dl01 dd{width: 460px;}
.font_big .facili_dl01 dt{width: 60px}
.font_big .facili_dl01 dd{width: 450px}
.facili_bl02{
	margin-top: 13px;
	padding-top: 6px;
	padding-bottom: 5px;
	background: #E8E5DE;
}
.faci_no{padding-top: 3px;}
.faci_no a,.faci_no img,.faci_no span{display: inline-block;vertical-align: top}
.faci_no img{margin-left: 24px;top: -1px}
.facili_list01{overflow: hidden;padding-top: 8px;padding-bottom: 25px}
.facili_list01 li{
	width: 341px;
	float: left;
}
.facili_list01 li:nth-child(2){width: 339px;padding-left: 37px;padding-right: 37px;}
.facili_link02{padding-bottom: 7px;}
.facili_link02 a,
.facili_link02 span{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 1px no-repeat;
	padding-left: 32px;
}
.facili_p08{line-height: 165%;padding-bottom: 10px;}
.facili_list01 .facili_down{padding:19px 5px 16px 14px}
.facili_list01 .facili_down a{display: block;margin-bottom: -5px}
.facili_list01 .facili_down img{margin-left: 24px;top: 7px}
.facili_bl03{padding-top: 4px;}
.facili_bl03 table{margin-bottom: 20px;}
.facili_bl03 h5{margin-top: 4px;margin-bottom: 4px}
.facili_gr02{padding-bottom: 63px;}
.facili_gr03{overflow: hidden;}
.facili_slider .bx-wrapper .bx-pager{display: block;padding-top: 0;bottom: -20px}
.facili_slider{padding-bottom: 25px;}
.facili_slider .bx-wrapper .bx-pager.bx-default-pager a{margin: 0 13px;background: #A7A9AC}
.facili_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,.facili_slider .bx-wrapper .bx-pager.bx-default-pager a.active{background: #64AA74}
.facili_gr03 .facili_p01{padding-bottom: 11px;}
.faci_line{line-height: 175%}
.facili_ct05{clear: both;padding-top: 28px;padding-bottom: 14px;}
.facili_p09{line-height: 165%;padding-top: 3px}
.facili_pd02 .facili_table01 th{background: #596581}
.facili_table01 a{color: #414042;text-decoration: none !important;}
/*_____▲ facilities ▲_____*/

/*_____▼ contact ▼_____*/
#contact{padding-top: 21px;color: #414042;padding-bottom: 169px;overflow: hidden;}
#contact a{color: #596581}
.cont_text01{
	line-height: 175%;
	padding-bottom: 41px;
}
.cont_title{
	padding: 0 0 9px 27px;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon02.png') left 3px no-repeat;
	line-height: 130%;
	margin-bottom: 30px;
	border-bottom: 1px dashed #808285;
	color: #595656;
	letter-spacing: 1px;
}
#contact .facili_table01{width: 100%;margin-bottom: 13px;}
#contact .facili_table01 th{width: 170px}
#contact .img_email{display: inline-block;margin-top:-4px;}

.cont_block{width: 540px;float: left;padding-right: 20px;padding-bottom: 2px;}
.cont_nopd{padding-right: 0;}
#contact .facili_table01 th,#contact .facili_table01 td,#contact .facili_table01{
	border-color: #6D6E71;
}
#contact .facili_table01 a{color: #414042;text-decoration: none;}
/*_____▲ contact ▲_____*/

/*_____▼ fukushima ▼_____*/
#fukushima_gr{
	padding: 13px 0px 0px 0px;
}
.fukushima_01{
	padding-bottom: 21px;
}
.fukushima_02{
	overflow: hidden;
}
.fukushima_02 .img{
	float: left;
	width: 520px;
	padding:5px 32px 0px 0px;
}
.fukushima_02 .info{
	float: left;
	line-height: 185%;
	width: 548px;
	text-align: justify;
}
.en_fukushi .fukushima_02 .info{
	text-align: left;
}
.fukushima_02 .ul01{
	clear: both;
	float: left;
	border:2px solid #62AB70;
	width: 646px;
	margin: 35px 0px 44px 225px;
	background-color: #fff;
}
.fukushima_02 .ul01 li{
	float: left;
}
.fukushima_02 .ul01 li:first-child{
	padding: 5px 57px 6px 38px;
}
.fukushima_02 .ul01 li:last-child{
	padding-top: 34px;
}
.fukushima_02 .ul01 a{
	color: #596481;
	position: relative;
	padding: 0px 28px 0px 25px;
}
.fukushima_02 .ul01 a:before{
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	left: 0px;
	top: 2px;
	background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/fuku-04.png) left top no-repeat;
}
.fukushima_02 .ul01 a:after{
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	right: 0px;
	top: 5px;
	background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon06.png) left top no-repeat;
}
.safari .fukushima_02 .ul01 a, .safari .fukushima_02 .child_03 ul a{ padding-top: 5px; }
.safari .fukushima_02 .ul01 a:before, .safari .fukushima_02 .child_03 ul a:before{ background-position: left 0; }
.safari .fukushima_02 .ul01 a:after{ background-position: left 1px; }
.fukushima_02 .child_01{
	clear: both;
	overflow: hidden;
	padding-bottom: 97px;
}
.fukushima_02  h4{
	position: relative;
	padding: 0px 0px 1px 13px;
	border-bottom: 1px dashed #818181;
	margin-bottom: 7px;
	line-height: 155%;
}
.fukushima_02 h4:before{
	position: absolute;
	content: "";
	width: 5px;
	height: 16px;
	left: 0px;
	top: 3px;
	background-color: #61AA77;
}
.fukushima_02 .child_01 span{
	font-weight: bold;
}
.fukushima_02 .child_01 div{
	float: left;
	width: 530px;
	line-height: 170%;
}
.fukushima_02 .child_01 div:first-child{
	padding-right: 40px;
}
.fukushima_02 .child_01 div p{
	letter-spacing: -1px;
}
.fukushima_02 .child_02{
	padding-bottom: 74px;
}
.fukushima_02 .child_02 h3{
	margin-bottom: 13px;
}
.fukushima_02 .child_03{
	padding: 7px 0px 69px 0px;
}
.fukushima_02 .child_03 p{
	padding: 0px 0px 16px 13px;
}
.fukushima_02 .child_03 ul{
	width: 645px;
	padding-top: 13px;
	background-color: #ECEAE3;
}
.fukushima_02 .child_03 li{
	padding-bottom: 10px;
}
.fukushima_02 .child_03 li.pdf br{ display: none; }
.fukushima_02 .child_03 ul a{
	color: #596481;
	position: relative;
	padding: 0px 0px 0px 25px;
	margin-left: 14px;
}
.fukushima_02 .child_03 ul a:before{
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	left: 0px;
	top: 2px;
	background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/fuku-04.png) left top no-repeat;
}
.fukushima_02 .child_03 .pdf span{
	color: #596481;
	padding: 1px 0px 0px 15px;
	margin-left: 73px;
	background:url(https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/fuku-05.png) left top no-repeat;
}
/*_____▲ fukushima ▲_____*/

/*_____▼ link ▼_____*/
#link_gr{
	padding: 25px 0px 141px 0px;
}
#link_gr .child{
	overflow: hidden;
	padding-bottom: 34px;
	border-bottom: 2px dotted #ABABAB;
	margin-bottom: 25px;
}
#link_gr .child h3{
	position: relative;
	letter-spacing: 1px;
	line-height: 150%;
	padding: 0px 0px 10px 28px;
}
#link_gr .child h3:before{
	position: absolute;
	content: "";
	width: 17px;
	height: 17px;
	left: 0px;
	top: 5px;
	background-color: #63AA73;
	border-radius: 50%;
}
#link_gr .child .img{
	float: left;
	padding-right: 44px;
	width: 230px;
}
#link_gr .child .info{
	float: left;
	text-align: justify;
	line-height: 160%;
	width: 826px;
	letter-spacing: -1px;
}
/*_____▲ link ▲_____*/

/*_____▼ voice ▼_____*/
#voice{
	color: #404041;
	padding: 28px 0px 100px 0px;
}
#voice h3{
	color: #585656;
	position: relative;
	padding: 0px 0px 9px 27px;
	border-bottom: 1px dashed #838383;
	margin-bottom: 15px;
}
#voice h3:before{
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50%;
	left: 0px;
	top: 2px;
	background-color: #63AA73;
}
.voice_01{
	padding: 38px 0px 35px 0px;
}
.voice_01 li{
	padding-bottom: 10px;
}
.voice_02 h4{
	position: relative;
	padding-left: 21px;
	margin: 31px 0px 8px 0px;
}
.voice_02 h4:before{
	position: absolute;
	content: "";
	border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 9px solid #63AA73;
	top: 6px;
	left: 3px;
}
.voice_02 table{
	border-top: 1px solid #6D6D6E;
	width: 100%;
}
.voice_02 th{
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #6D6D6E;
	border-left: 1px solid #6D6D6E;
	border-right: 1px solid #6D6D6E;
	background-color: #63AA73;
	width: 168px;
padding: 7px 0px 5px 0px;
}
.voice_02 .img_email{
display:inline-block;
width:97%;
max-width:300px;
}
.voice_02 td{
	border-right: 1px solid #6D6D6E;
	border-bottom: 1px solid #6D6D6E;
	line-height: 170%;
	padding: 7px 0px 5px 14px;
}
/*_____▲ voice ▲_____*/

/*_____▼ english template ▼_____*/
.english .foot_logo img{width: auto;}
.english .foot_navi:after{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/en-foot-01.png');}
.english .foot_group01{padding: 21px 0 21px 0}
.english .foot_right{padding-top: 55px}
.english .foot_left{margin-top: -5px}
.english .foot_logo{padding-bottom: 12px}
.english .foot_p01 a{display: inline-block;}
.english .foot_p01 a:first-child{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/en-foot-02.png') right center no-repeat;
	padding-right: 10px;
	margin-right: 7px;
}
#index .foot_navi{display: none;}
/*_____▲ english template ▲_____*/

/*_____▼ english index ▼_____*/
.en_ind_main{color: #3F3B3A}
.en_ind_ct01{
	width: 575px;
	padding-top: 108px;
}
.en_ind_gr02{
	text-align: center;
	padding: 35px 0 24px;
}
.en_ind_title01{
	color: #3F3B3A;
	line-height: 130%;
	padding-bottom: 11px;
}
.en_ind_p01{
	line-height: 180%;
	padding-bottom: 14px;
}
.en_ind_img01 img{margin: 0 auto}
.en_ind_list01{
	overflow: hidden;
	padding-left: 67px;
	padding-top: 27px;
}
.en_ind_list01 li{
	float: left;
	width: 277px;
	text-align: left;
	padding-bottom: 15px;
}
.en_ind_list01 li:nth-child(2){width: 750px}
.en_ind_list01 a{
	color: #535E7D !important;
	text-decoration: none;
	display: inline-block;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/about-icon08.png') left 3px no-repeat;
	padding:5px 0 0 28px;
}
.en_ind_gr03{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/en-ind-bg01.png') left top no-repeat;
	background-size: cover;
	padding: 15px 0 10px;
	color: #4C4A49;
	overflow: hidden;
}
.en_ind_ct02{
	width: 500px;
	float: right;
	padding: 50px 0 27px 0;
}
.en_ind_ct02 h3{
	line-height: 100%;
	color: #173E6F;
	padding-bottom: 17px;
}
.en_ind_ct02 h3 span{display: block;margin-top: -2px}
.en_ind_p02{
	line-height: 180%;
	color: #4C4A49;
	padding-right: 30px;
	padding-bottom: 23px;
}
.en_ind_more{
	width: 260px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #B7C1C8;
	background: #fff;
}
.en_ind_more a{
	color: #173E6F !important;
	text-decoration: none;
	padding: 12px 0 10px 24px;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/en-ind-icon01.png') left center no-repeat;
	display: inline-block;
}
.en_ind_more a:hover{text-decoration: underline;}
.en_ind_gr04{
	background: #F9F8F6;
	padding: 33px 0 48px;
	text-align: center;
	overflow: hidden;
}
.en_ind_title02{
	line-height: 130%;
	min-width: 530px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	padding: 11px 0 7px;
	margin-bottom: 35px;
}
.en_ind_title02:before,.en_ind_title02:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 6px;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/en-ind-bg03.png') left top repeat-x;
	left: 0;
}
.en_ind_title02:before{top: 0;}
.en_ind_title02:after{bottom: 0;}
.en_ind_ct03{
	width: 525px;
	padding: 0 12px 0 13px;
	float: left;
}
.en_ind_info{overflow: hidden;}
.en_ind_ct03 h4,.en_ind_p03{
	margin: 0 13px 0 12px;
}
.en_ind_ct03 h4{
	border-bottom: 1px solid #9FA0A0;
	line-height: 130%;
	color: #3F3B3A;
	padding-bottom: 12px;
	padding-top: 30px;
	margin-bottom: 16px
}
.en_ind_p03{
	text-align: left;
	line-height: 175%;
	color: #4C4A49;
	padding-bottom: 20px;
}
.en_ind_gr05{
	text-align: center;
	padding-bottom: 38px;
}
.en_ind_title03{
	text-align: center;
	background: #DCDDDD;
	color: #4C4A49;
	line-height: 130%;
	padding: 8px 0 4px;
	margin-bottom: 24px;
}
.en_ind_p04{
	line-height: 175%;
	padding-bottom: 33px;
}
.en_ind_list02{
	width: 985px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 30px;
	text-align: center;
}
.en_ind_list02 li{
	width: 301px;
	float: left;
	padding-right: 41px;
}
.en_ind_list02 li:last-child{padding-right: 0;}
.en_ind_list02 img{margin: 0 auto}
.en_ind_list02 li div{padding-bottom: 24px}
.en_ind_gr06{overflow: hidden;}
.en_ind_left01{
	width: 530px;
	float: left;
}
.en_ind_right01{
	width: 530px;
	float: right;
}
.en_ind_gr06 h4{
	border-bottom: 1px dotted #898989;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/en-ind-bg02.png') left top no-repeat;
	padding-left: 14px;
	padding-bottom: 1px;
	margin-bottom: 10px;
}
.en_ind_gr06 p{
	line-height: 165%;
}
.en_ind_gr06 p a{
	text-decoration: none;
	color: #3F3B3A !important;
}
.en_ind_gr06 p a:hover,.en_ind_list01 a:hover{text-decoration: underline;}
.en_mail{
	position: relative;
	display: inline-block;
	top: 5px;
}
.en_ind_flow{
	position: relative;
	overflow: hidden;
	padding-bottom: 156px;
}
.en_ind_flow:after {
    position: absolute;
    content: "";
    width: 155px;
    height: 75px;
    bottom: 0;
    right: 0;
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/en-foot-01.png');
}
.en_ind_list03{
	overflow: hidden;
}
.en_ind_list03 li{
	width: 260px;
	float: left;
	padding-right: 20px;
}
.en_ind_list03 li:last-child{padding-right: 0;}
.en_ind_list03 .en_ind_more{
	width: 225px;
	border-color: #506F92;
}
.en_ind_list03 div{padding-bottom: 6px;}
.en_ind_list03 h4{
	letter-spacing: -0.5px;
	line-height: 135%;
	padding-bottom: 11px;
	display: table-cell;
	vertical-align: middle;
	width: 260px;
}
.en_ind_p05{
	width: 230px;
	margin: 0 auto;
	text-align: left;
	line-height: 175%;
	border-top: 1px solid #9FA0A0;
	padding: 15px 0 9px;
}
/*_____▲ english index ▲_____*/

/*_____▼ english servey ▼_____*/
.en_servey_main{
	overflow: hidden;
	padding-top: 36px;
	color: #4D4D4F;
}
.en_servey_p01{
	line-height: 170%;
	padding-top: 4px;
	padding-bottom: 24px;
}
.en_servey_main .en_ind_list02 li div{padding-bottom: 17px}
.en_servey_p02{
	line-height: 125%;
	min-height: 100px;
	padding-bottom: 7px;
}
.en_servey_main .facili_link01{
	width: 210px;
	float: none;
	margin: 0 auto;
	text-align: left;
	padding:10px 0 9px 12px;
	letter-spacing: 0;
}
.en_servey_main .facili_link01 a{
	color: #596581 !important;
	text-decoration: none;
	padding: 2px 0 0 29px;
	display: block;
}
.en_servey_main .facili_link01 img{margin-left: 6px;top: 1px}
.en_servey_ct01{
	overflow: hidden;
	padding: 41px 0 120px;
}
.en_servey_img{
	width: 335px;
	float: left;
	padding-left: 22px;
}
.en_servey_text{
	width: 713px;
	float: right;
	line-height: 175%;
	margin-top: -2px;
}
/*_____▲ english servey ▲_____*/

/*_____▼ english com-fukushima ▼_____*/
.en_fukushi_p01{
	padding-bottom: 27px;
	text-align: left;
}
.en_fukushi_p02{
	clear: both;
	padding-top: 29px;
	text-align: center;
}
.en_fukushi .fukushima_02 .ul01{margin-top: 8px}
.en_fukushi .fukushima_02 .ul01 li:first-child{
	width: 250px;
	padding: 4px 65px 6px 65px;
}
.en_fukushi .fukushima_02 .ul01 li:last-child{
	width: 230px;
	padding-top: 23px;
}
.en_fukushi .fukushima_02 .ul01 a:after{
	right: 60px;
	bottom: -3px;
	top: inherit;
}
.en_fukushi .fukushima_02 .ul01 a{display: block;padding-left: 29px}
.safari .en_fukushi .fukushima_02 .ul01 a:before{top: 4px;}
.en_fukushi .fukushima_02 .child_01 div p{
	letter-spacing: 0;
}
.en_fukushi .fukushima_02 .child_01{padding-bottom: 32px;}
.en_fukushi .fukushima_02 .child_03{padding-top: 17px;}
.en_fukushi .fukushima_02 .child_03 .pdf span{
	margin-left: 17px;
	color: #414042;
}
.en_fukushi .fukushima_02 .child_01 div p a{
	color: #414042;
	text-decoration: none;
}
.en_fukushi .fukushima_02 .child_01 div p a:hover{text-decoration: underline;}
.en_fukushi .fukushima_02 .child_03 p{padding-left: 0;}
.fukushima_02 .child_01 span.tel-text{font-weight: normal;}
/*_____▲ english com-fukushima ▲_____*/

/*_____▼ english facilities ▼_____*/
.en_facili_main{
	color: #414042;
	padding-top: 28px;
	overflow: hidden;
	padding-bottom: 100px;
}
.en_facili_main .about_list01{padding-bottom: 30px;}
.en_facili_main .about_list01 a{
	color: #596581;
	text-decoration: underline;
}
.safari .en_facili_main .about_list01 a{
	padding-top: 2px;
	padding-bottom: 1px;
	display: block;
}
.en_facili_main .about_list01 a:hover{text-decoration: none;}
.en_facili_img01{
	width: 420px;
	float: left;
}
.en_facili_text01{
	width: 645px;
	float: right;
	line-height: 185%;
	margin-top: -5px;
}
.en_facili_ct{
	overflow: hidden;
	padding-bottom: 39px;
	padding-top: 12px;
}
.en_facili_main .facili_slider .bx-wrapper .bx-pager{bottom: -22px;}
.en_facili_pd01{margin-bottom: 9px;}
.en_facili_ct01{padding-top: 4px;}
.en_facili_ct01 .facili_h5_02{
	margin-bottom: 5px;
	margin-top: 20px;
}
.en_facili_ct01 .facili_sp01{padding: 5px 0 6px}
/*_____▲ english facilities ▲_____*/

/*_____▼ english about ▼_____*/
.en_about_main{
	margin-top: -21px;
	color: #414042;
	overflow: hidden;
	padding-bottom: 90px;
}
.en_about_p01{
	line-height: 185%;
	padding-top: 3px;
	letter-spacing: -0.5px;
}
.en_about_main .about_h4_title{
	padding-bottom: 3px;
	background-position: left 1px;
	margin-bottom: 0;
}
.en_about_text01{padding-bottom: 30px;}
.en_about_text02{padding-bottom: 57px;}
.en_about_text03{padding-bottom: 23px;}
.en_about_main .about_block10{
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 51px;
}
.en_about_main .about_block10 p:first-child{padding-bottom: 17px;}
.en_about_main .about_block10 a{
	color: #596581;
	padding-left: 28px;
}
.safari .en_about_main .about_block10 a{padding-top: 3px;padding-bottom: 2px;}
.en_about_main .about_block10 img{margin-left: 66px;}

/*_____▲ english about ▲_____*/

/*_____▼ page_title ▼_____*/
/*_____▲ page_title ▲_____*/




@media only screen and (max-width:1024px) {
/*_____▼ template ▼_____*/
	.gsc-completion-container .gssb_a div img{display:none;}
	.foot_navi li:first-child{width: 25.3%;}
	.foot_navi li:last-child{width: 20.63%;}
	#form_booking .col-1{width: 25%}
	#form_booking .col-2{width: 35%;}
	#form_booking .col-3{width: 38%;padding-left: 2%;}
	.w410{width: 100%;}
/*_____▲ template ▲_____*/

/*_____▼ index ▼_____*/
	.ind_ct01{padding-top: 20px}
	.ind_left{width: 46%;padding-left: 0;padding-right: 0}
	.ind_right{width: 52%;padding-right: 0}
	.ind_gr01{min-height: 445px}
	.ind_left01{width: 66%;}
	.ind_right01{width: 32%}
	.ind_left02,.ind_right02{width: 49%}
	.ind_left02{padding-right: 2%}
	.ind_list03 .img_01{width: 30%}
	.ind_list03 .text_01{width: 68%}
	.ind_list03 li{padding-right: 2%;width: 49%}
	.ind_ct04{width: 100%}
	.ind_img01{width: 30%}
	.ind_list04{width: 68%}
/*_____▲ index ▲_____*/

/*_____▼ access ▼_____*/
	.access_map{width: 50%}
	.access_map iframe{width: 100% !important}
	.access_address{width: 44%;padding-left: 3.5%}
	.access_left,.access_right{width: 48%}
	.access_info{width: 28%;padding-right: 2%}
	.access_info img{width: 100%}
	.acc_width01{width: 37%;padding-left: 2%;padding-right: 3%}
/*_____▲ access ▲_____*/

/*_____▼ calendar ▼_____*/
	.calendar_gr01{padding-left: 0;padding-right: 0;}
	.calendar_ct01{width: 55%}
	.calendar_div01{width: 385px;padding: 18px 1% 8px 2%;width: 35%;}
	.calendar_div01 li{width: 49%}
	.calendar_div01 li:nth-child(2){padding-right: 2%}
	.calendar_box p{width: 250px}
	.calendar_box div.select{width: 260px}
	.calendar_box div.select select{font-size: 100%;}
/*_____▲ calendar ▲_____*/

/*_____▼ about ▼_____*/
.about_info01 li{
	width: 23.5%;
	padding-right: 2%;
}
.about_info01 li img{max-width: 90%;}
.about_list01 li{
	width: 100%;
}
.about_dl01 dt{width: 30%;padding-right: 5%;}
.about_dl01 dd{width: 65%;padding-left: 5%;box-sizing: border-box;}
.about_img02{width: 28%;padding-right: 2%}
.about_text02{width: 70%}
.about_img03{width: 45%}
.about_img03 img{max-width: 100%}
.about_list02{width: 53%}
.about_list03{width: 100%}
.about_list03 li{width: 32.5%;padding-right: 1.25%}
.about_list03 li img{max-width: 100%}
.about_list04 li{width: 32.33%;padding-right: 1%}
.about_img04{width: 48%;}
.about_img04 img{max-width: 100%}
.about_text03{width: 50%}
.about_info02{width: 23.5%;padding-right: 2%}
.about_img05 img{max-width: 100%}
.about_block07 dt{width: 23%;}
.about_block07 dd{width: 77%}
.about_slider{width: 100%;}
.about_info03{width: 48%}
.about_pd02{padding-right: 4%}
/*_____▲ about ▲_____*/

/*_____▼ servey ▼_____*/
.servey_img{width: 33%}
.servey_img img{width: 100%}
.servey_text{width: 65%}
.servey_list02 li{width: 49%}
.servey_list02 li:first-child{margin-right: 2%}
/*_____▲ servey ▲_____*/

/*_____▼ facilities ▼_____*/
.facili_img01{width: 35%;}
.facili_img01 img,.facili_img02 img{width: 100%}
.facili_text01{width: 63%}
.facili_img02{width: 30%}
.facili_text02{width: 68%}
.facili_left,.facili_right{width: 49%}
.facili_list01 li{width: 31%}
.facili_list01 li:nth-child(2){width: 36%;padding-left: 1%;padding-right: 1%}
.facili_link01 a, .facili_link02 a,.facili_down p a,
.facili_link02 span{padding: 3px 0 4px 26px;background-position: left 3px;}
/*_____▲ facilities ▲_____*/

/*_____▼ contact ▼_____*/
.cont_block{padding-right: 2%;width: 49%;box-sizing: border-box;clear: left;}
.cont_nopd{clear: right;}
/*_____▲ contact ▲_____*/

/*_____▼ english index ▼_____*/
.en_ind_main img{width: auto;max-width: 100%}
.en_ind_ct03{
	width: 46%;
	padding: 0 2%;
}
.en_ind_list02{width: 100%;}
.en_ind_list02 li{width: 32%;padding-right: 2%}
.en_ind_left01,.en_ind_right01{width: 49%}
.en_mail{width: auto;}
/*_____▲ english index ▲_____*/

/*_____▼ english servey ▼_____*/
	.en_servey_main{
		width: 94%;
		margin: 0 auto;
	}
	.en_servey_img{width: 32%;padding-left: 0;}
	.en_servey_img img{max-width: 100%}
	.en_servey_text{width: 65%}
/*_____▲ english servey ▲_____*/

/*_____▼ english com-fukushima ▼_____*/
.en_fukushi img{max-width: 100%;}
.en_fukushi .fukushima_02 .img{width: 40%;padding-right: 3%}
.en_fukushi .fukushima_02 .info{width: 57%}
.en_fukushi .fukushima_02 .child_01 div{width: 49%}
.en_fukushi .fukushima_02 .child_01 div:first-child{padding-right: 2%}
/*_____▲ english com-fukushima ▲_____*/

/*_____▼ english facilities ▼_____*/
.en_facili_img01{width: 40%}
.en_facili_text01{width: 57%}

/*_____▲ english facilities ▲_____*/

}

@media only screen and (max-width:768px) {
	/*_____▼ template ▼_____*/
	body{font-size: 93% !important;}
	.smp{display: block;}
	.pc, #path,.scroll_top{display: none;}
	.head_group01{
		width: 94%;
		padding: 8px 3% 12px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 8;
	}
	.head_group01 .container{display: table;width: 100%;}
	#header h1{
		width: 63%;
		display: table-cell;
		float: none;
		vertical-align: middle;
		padding-top: 0;
		padding-right: 2%;
	}
	.head_group01 h1 img{width: 100%;}
	.head_smp{
		width: 30%;
		display: table-cell;
		vertical-align: middle;
		padding-left: 5%;
	}
	.head_smp p{float: left;width: 50%}
	.head_smp p img{cursor: pointer;width: 100%;}
	.smp_search{
		background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/bg01.png') left top repeat;
		padding-bottom: 10px;
	}
	.tmp_search{
		width: 94%;
		padding: 5px 3% 13px;
		float: none;
		margin: 0 auto;
		border: 3px solid #E0E3E5;
		border-radius: 8px;
		box-sizing: border-box;
		background:#fff;
	}
	.tmp_search .gsc-input-box{height: 30px}
	.tmp_search input[type="text"]{height: 24px !important}
	#searchbox1 img,#searchbox3 img{width: 39px;}
	table.gsc-search-box{width: 98% !important}
	.head_group02 .navi{
		background: #61A86A;
		padding: 15px 3% 0;
		box-sizing: border-box;
		font-size: 110%;
		padding-bottom: 150px;
		display: none;
		position: absolute;
		z-index: 7;
	}
	.head_group02 .navi ul{
		background: #fff;
	}
	.head_group02 .navi li,.head_group02 .navi li.li08{
		width: 100% !important;
		float: none !important;
		text-align: left;
		background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/smp-icon01.png') 97% center no-repeat;
		background-size: 11px;
	}
	.head_group02 .navi li a{
		border-bottom: 2px solid #61A86A;
		background-position: 10px 5px !important;
		padding:15px 6% 16px 69px;
		background-size: 45px !important;
	}
	.head_group02 .navi li.li01 a,.head_group02 .navi li.li01 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/smp-nav01.png') 10px top no-repeat;}
	.head_group02 .navi li.li02 a,.head_group02 .navi li.li02 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/smp-nav02.png') 10px top no-repeat;}
	.head_group02 .navi li.li03 a,.head_group02 .navi li.li03 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/smp-nav03.png') 10px top no-repeat;}
	.head_group02 .navi li.li04 a,.head_group02 .navi li.li04 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/smp-nav04.png') 10px top no-repeat;}
	.head_group02 .navi li.li05 a,.head_group02 .navi li.li05 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/smp-nav05.png') 10px top no-repeat;}
	.head_group02 .navi li.li06 a,.head_group02 .navi li.li06 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/smp-nav06.png') 10px top no-repeat;}
	.head_group02 .navi li.li07 a,.head_group02 .navi li.li07 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/smp-nav07.png') 10px top no-repeat;}
	.head_group02 .navi li.li08 a,.head_group02 .navi li.li08 a:hover{background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/smp-nav08.png') 10px top no-repeat;border-bottom: none;}
	.smp_close{
		width: 100%;
		font-size: 100%;
		text-align: center;
		margin-top: 15px;
	}
	.smp_close a{
		display: block;
		color: #fff;
		padding: 10px 0 8px;
		border:1px solid #fff;
	}
	.foot_navi{
		padding-bottom: 0;
	}
	.foot_navi ul{background: none;font-size: 100%;}
	.foot_navi li{width: 100% !important;text-align: left;padding: 0 !important;}
	.foot_navi li:first-child{border-top: 1px solid #61A86A;}
	.foot_navi li a{
		color: #61A86A;
		border-bottom: 1px solid #61A86A;
		background:none !important;
	}
	.foot_navi li a span{
		background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/bg03.png') 10px 3px no-repeat;
		background-size: 9px;
		padding-left: 30px;
	}
	.foot_navi li:hover{
		background:none;
	}
	.foot_navi:after{display: none;}
	.foot_left{
		width: 96%;
		float: none;
		margin: 0 auto;
		text-align: center;
		font-size: 90%;
		letter-spacing: 0;
	}
.foot_address .o_imgmail{
display:block;
width:100%;
top:-7px;
}
.foot_address .imgmail{
display:inline-block;
position:relative;
top:7px;
left:0px;
width:70%;
max-width:235px;
}
	.foot_logo img{
		width: 70%;
		max-width: 100%;
		margin: 0 auto;
	}
	.foot_right{
		width: 96%;
		margin: 0 auto;
		float: none;
		padding-right: 0;
		padding-top: 0;
	}
	.foot_right p img{
		max-width: 100%;
		width: 45%;
		margin: 0 auto;
		float: none;
	}
	#copyright{
		font-size: 90%;
		text-align: center;
	}
	.foot_group01{padding-bottom: 5px}
	.content_gr01 .container{width: 94%}
	.main_title{
		font-size: 130%;
	}
	.tmp_sett{
		background: #61A86A;
		overflow: hidden;
		padding: 15px 3% 15px;
		display: none;
		position: absolute;
		width: 100%;
		box-sizing: border-box;
		z-index: 10;
	}
	.js_ground_color,.js_font_size{
		width: 100%;
		float: none;
		padding-left: 0;
		font-size: 100%;
		padding-right: 0;
		overflow: hidden;
	}
	.js_font_size dt, .js_font_size dd,.js_ground_color dt, .js_ground_color dd{
		height: auto;
	}
	.tmp_sett dl{
		background:#fff;
		overflow: hidden;
		margin-bottom: 5px;
		padding: 10px 0% 10px 3%;
		box-sizing: border-box;
	}
	.tmp_sett dt{
		float: left;
		width: 50%;
		color: #61A86A;
		padding-top: 4px;
	}
	.js_ground_color dd{width: 10%;margin-right: 2%;}
	.js_ground_color dd a{width: 100%; text-decoration: none; }
	.js_font_size dd,.smp_language dd{
		width: 22%;
		margin-right: 2%;
		float: left;
	}
	.js_font_size dd,.js_font_size dt{font-size: 100%;padding-right: 0}
	.js_font_size dd a{ width: 100%; }
	.js_font_size dd a{ width: 100%; text-decoration: none; }
	.smp_language dd a {
	    width: 100%;
	    display: block;
	    background: #4C8DB3;
	    color: #fff;
	    text-align: center;
	    border-radius: 4px;
	    padding: 5px 0 2px;
	    text-decoration: none; 
	}

	/*_____▲ template ▲_____*/

	/*_____▼ pager_list ▼_____*/
	.pager_box{
		padding-bottom: 25px;
	}
    .pager_result{
        font-size: 100%;
        padding: 0px 0 10px 3%;
    }
    .pager_list a, .pager_list b{
        padding: 8px 0 8px;
    }
    .pager-prev {
        margin-right: 7px;
    }
    .pager-next {
        margin-left: 7px;
    }
    .font_normal .pager_result{ font-size: 100%; }
    .font_big .pager_result{ font-size: 115%; }
    .font_normal .pager_list{ font-size: 105%; }
    .font_big .pager_list{ font-size: 120%; }
    /*_____▲ pager_list ▲_____*/

	/*_____▼ 施設空き状況・予約申し込み(form/confirm/complete) ▼_____*/
	#reservation{font-size: 100%;padding-bottom: 80px}
	.form_attention{
		margin: 0;
		letter-spacing: 0;
		padding: 105px 3% 20px ;
		background-size: 70px 70px;
		background-position: center 22px;
	}
	.form_note{
		padding: 20px 3% 17px;
		margin-bottom: 0;
	}
	.form_note p{
		font-size: 120%;
		padding-bottom: 12px;
		letter-spacing: 0;
	}
	.form_note dt, .form_note dd{
		padding-bottom: 3px;
	}
	#form_booking .col-1,#form_booking .col-2,#form_booking .col-3{
		padding: 0 3%;
		width: 94%;
	}
	#form_booking .col-1{
		background: #DCDDDD;
		padding-top: 11px;
		padding-bottom: 9px;
	}
	#form_booking dt, #form_booking dd{
		font-size: 100%;
	}
	.radio_btn{
		margin-top: 0;
		margin-left: 0;
	}
	.radio_btn input{width: 18px !important;}
	.radio_btn label{padding-left: 25px !important}
	#form_booking .radio01{padding-right: 40px;}
	#form_booking #time_period{
		font-size: 100%;
		width: 50%;
		padding-left: 2%;
		margin-bottom: 15px;
	}
	#form_booking dt i.smp{ display: inline-block; }
	.form_none{display: none;}
	#form_booking .col-2{margin-bottom: 8px;}
	.form_line{display: none;}
	.w410{
		width: 100%;
		box-sizing: border-box;
		height: 40px;
	}
	#form_booking textarea{
		box-sizing: border-box;
		height: 120px;
		width: 100%;
	}
	#form_submit input{
		font-size: 120% !important;
		padding: 0 25px 0 55px;
		background-size: 40px 40px;
		height: 60px;
		letter-spacing: 0;
		background-position: 7px 9px;
		font-weight: bold;
	}
	.form_cf input:hover{
		background-position: 7px 9px !important;
		background-size: 40px 40px !important;
	}
	#form_booking .radio03,#form_booking .radio04{
		display: block;
		padding-right: 0;
	}
	.form_confirm{
		padding: 35px 3% 30px;
	}
	.form_confirm dt, .form_confirm dd{padding-bottom: 15px;}
	.form_back{font-size: 100%;margin: 0 3%;line-height: 100%}
	.form_back a{
		padding: 0px 0 3px 20px;
		background-size: 17px auto;
		background-position: left 1px;
	}
	.form_sent_title{
		padding-left: 40px;
		letter-spacing: 0px;
		background-size: 30px;
		background-position: left 10px;
	}
	.form_sent_p01{padding: 0 3% 22px;}
	.form_sent_ct{padding: 25px 3% 15px;margin-bottom: 150px}
	.form_sent_ct h3{line-height: 110%}
	.form_sent_ct .form_attention{
		padding: 105px 3% 20px;
		margin-bottom: 25px;
	}
	.form_confirm dt, .form_confirm dd{padding-bottom: 10px;}
	/*_____▲ 施設空き状況・予約申し込み(form/confirm/complete) ▲_____*/

	/*_____▼ index ▼_____*/
	.ind_gr01{min-height: inherit;background:none;}
	.ind_ct01{
		background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-banner.jpg') center top no-repeat;
		padding: 35px 3% 55px;
		width: 94%;
		background-size: cover;
	}
	.ind_ct01 h2{text-align: center;line-height: 120%}
	.ind_ct02{
		position: static;
		width: 94%;
		padding: 26px 3% 22px;
	}
	.ind_left{width: 100%;padding-bottom: 40px}
	.ind_table01 th,.ind_table01 td{display: block;padding-left: 0% !important;}
	.ind_table01 th{padding-left: 2%;border-bottom: none;padding-bottom: 0;}
	.ind_table01 td{padding-top: 0;}
	.ind_right{width: 100%}
	.ind_right .ind_title{float: left;}
	.ind_bg02{
		padding: 3px 0px 6px 39px;
		background-size: 30px;
	}
	.table_split table th,
	.table_split table td{
		padding-top: 10px;
		padding-bottom:10px;
		border-bottom: 1px solid #D2E3EF;
		vertical-align: top;
	}
	.table_split table th{width: 85px !important;padding-left: 2%;text-align: left;border-right: none;text-align: center;}
	.table_split table th:first-child{border-radius: 0} 
	.table_split table td{padding-left: 2%}
	.table_split table td:last-child{border-bottom-right-radius:0;}
	.table_split table tr:first-child th{border-top-left-radius:10px;}
	.table_split table tr:first-child td{border-top-right-radius:10px;}
	.table_split table tr:last-child th{border-bottom-left-radius:10px;border-bottom: none;}
	.table_split table tr:last-child td{border-bottom-right-radius:10px;border-bottom: none;}
	.table_split table td a{display: inline-block;}
	.ind_more{width: 100px;clear: both;float: right;margin-top: 3px;}
	.ind_gr02{
		padding-left: 3%;
		padding-right: 3%;
	}
	.ind_left01{
		width: 100%;
	}
	.ind_ct03{border-width: 1px;background-color: #E2DFC5}
	.ind_ct03 .block01,.ind_ct03 .block02{display: block;background: none;padding-top: 0;width: 100%}
	.ind_ct03 .block01{
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 40px;
	}
	.ind_h4_title{border-radius: 0;padding-left: 2%;padding-right: 2%;text-align: left;}
	.block01_select,.block01_text,.block01_p01{margin-left: 2%;margin-right: 2%;}
	.block01_select{
		padding-bottom: 15px;
	}
	.ind_ct03 .block01:after{
		background:url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/ind-arrow02.png') left top no-repeat;
		left: 44%;
		right: inherit;
		bottom: 11px;
		width: 45px;
		height: 18px;
		top: inherit;
	}
	.ind_ct03 .block02{
		padding: 0 0 12px 0;
	}
	.ind_list01{
		width: 96%;
		margin:0 auto;
	}
	.ind_list01 li{
		width: 31%;
		padding-right: 0.8%
	}
.ind_list01 li a:hover{
	background-size:100% 100% !important;
}
	.ind_right01{width: 100%;float: none;clear: both;padding-top: 15px;}
	.ind_list02{padding-top: 5px;}
	.ind_list02 li p{padding-top: 8px;padding-bottom: 7px}
	.ind_list02 li p.p01{width: 20%}
	.ind_list02 li p.p01 img{width: 70%}
    .ind_list02 li p.p03 img{width: 22px}
    .ind_list02 li p.p01 img.fixsize01{ width: 70%; }
	.ind_overflow:after{display: none;}
	.ind_left02,.ind_right02{
		width: 94%;
		padding-right: 3%;
		padding-left: 3%;
	}
	.ind_right02{
		padding-top: 15px;
		border-top: 4px solid #fff;
	}
	.ind_bg03,.ind_bg04,.ind_bg05{margin-left: 0;}
	.ind_list03 li{
		width: 100%;
		padding-right: 0;
		padding-bottom: 15px;
	}
	.ind_list03 .img_01{width: 27%}
	.ind_list03 .text_01{width: 68%}
	.ind_left02{padding-bottom: 15px}
	.ind_img01{width: 100%;float: none;}
	.ind_img01 img{max-width: 100%;width: 60%;margin:0 auto;}
	.ind_list04{
		width: 100%;
		float: none;
		margin-top:15px;
		padding-bottom: 10px;
	}
	.ind_link01{float: right;padding-left: 10px;padding-top: 9px}
	/*_____▲ index ▲_____*/

	/*_____▼ access ▼_____*/
	.font_normal #access, .font_normal #access table tr{ font-size: 105% !important; }
	.font_big #access, .font_big #access table tr{ font-size: 120% !important; }
	.access_gr01{width: 94%;margin: 0 auto;}
	.access_p01{line-height: 160%}
	.access_map{padding-bottom: 20px}
	.access_map,.access_address{width: 100%;padding-left: 0;}
	.access_link01{width: 96%;padding-left: 2%;padding-right: 2%;}
	.access_address table th{width: 125px}
	.access_gr01{padding-bottom: 45px}
	.access_left,.access_right{width: 94%;float: none;margin: 0 auto}
	.access_note{padding: 12px 2% 11px}
	.access_note dl dt,.access_note dl dd{float: none;}
	.access_note dl dt{background: none;padding-bottom: 3px}
	.access_ct01{padding-bottom: 30px}
	.access_red{color: #CC6843;padding-top: 8px;}
	.access_info{
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		float: none;
		margin-bottom: 20px;
		margin-top: 0;
	}
	.acc_width01 div,.acc_width01 div{padding-bottom: 7px}
	.access_table01{
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but     mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+     */
		width: 100%;
		overflow: hidden;
		-webkit-flex-flow: row nowrap;
 		justify-content: space-around;
	}
	.access_table01 thead{
		width: 200px;
		min-width: 184px;
	}
	.access_table01 thead th{
		display: block;
		background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon08.png') 10px 46% no-repeat #67686B;
		min-height: 60px;
		padding: 9px 0 0 10px;
	}
	.access_table01 tbody{
		overflow-x: auto;
		overflow-y: hidden;
		border-top: 1px solid #808285;
		display: block;
	}
	.access_table01 tbody tr{display: table;width: 620px}
	.access_table01 tbody td{width: 155px;height: 41px;}
	.access_table01 th:last-child{border-bottom: 1px solid #67686B}
	.acc_pd01 span{top: 16px;position: relative;}
	.access_gr02{padding-bottom: 0}
	.access_link01 img{display: none;}
        .access_link02 img{display: none;}
	.access_address table td a{text-decoration: none;}
	.access_address table td{padding-left: 2%;padding-right: 3px;}
	.font_normal .access_title, .font_normal .access_h4_title{
		padding-left: 38px;
		font-size: 120% !important;
	}
	.font_big .access_title, .font_big .access_h4_title{
		padding-left: 38px;
		font-size: 135% !important;
	}
	.access_list01{padding-bottom: 65px;position: relative;}
	.access_list01:after{
		position: absolute;
		content: "";
		width: 100%;
		height: 1px;
		background:#DADADA;
		left: 0;
		bottom: 30px;
	}
	.access_ct02,.access_ct03,.access_list01{padding-left: 3%;padding-right: 3%;}
	.acc_bg03{margin-left: 3%;margin-right: 3%}
	/*_____▲ access ▲_____*/

	/*_____▼ notice ▼_____*/
	#notice{
		color: #414042;
		padding-top: 35px;
		padding-bottom: 50px;
		width: 94%;
		margin: 0 auto;
	}
	.notice_title{
		padding-bottom: 5px;
		margin-bottom: 11px;
		letter-spacing: 0;
	}
	.notice_text{
		line-height: 170%;
		padding-bottom: 38px;
	}
	.font_normal #notice{ font-size:100% !important; }
	.font_normal .notice_title{ font-size:115% !important; }
    .font_big #notice{ font-size:120% !important; }
	.font_big .notice_title{ font-size:135% !important; }
	/*_____▲ notice ▲_____*/

	/*_____▼ sitemap ▼_____*/
    #sitemap{
        width: 94%;
        margin:0 3%;
        padding-bottom: 80px;
    }
    .font_normal #sitemap ul{ font-size:105% !important; }
    .font_big #sitemap ul{ font-size:135% !important; }
    /*_____▼ sitemap ▼_____*/

    /*_____▼ privacypolicy ▼_____*/
    #privacy{
        width: 94%;
        margin:0 3%;
        padding-bottom: 80px;
    }
    .font_normal #privacy h3{ font-size:115% !important; }
    .font_normal #privacy p, .font_normal #privacy ul{ font-size:100% !important; }
    .font_big #privacy h3{ font-size:135% !important; }
    .font_big #privacy p, .font_big #privacy ul{ font-size:120% !important; }
    .privacy_mail a{ background-position: left center; }
    /*_____▲ privacypolicy ▲_____*/

	/*_____▼ calendar ▼_____*/
	#calendar{padding-bottom: 50px}
	.calendar_p01,.calen_attention{
		border-bottom: 1px solid #E4E4E4;
		padding-bottom: 10px;
		margin:0 3% 10px;
	}
	.calen_attention a{text-decoration: none;color: #dc4947 !important}
	.calendar_gr01{
		background: none;
		padding-top: 0;
		padding-bottom: 50px;
		position: relative;
	}
	.calendar_gr01:after{
		position: absolute;
		content: "";
		width: 95px;
		height: 20px;
		background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/calen-smp-arr.png') left top no-repeat;
		left: 42.6%;
		bottom: 16px;
		background-size: 100% 20px;
	}
	.calendar_div01{
		width: 94%;
		float: none;
		margin-right: 3%;
		margin-left: 3%;
		padding: 2px 0 8px;
		color: #3F3B3A;
		background: none
	}
	.calendar_div01:before{display: none;}
	.calendar_div01 ul{padding-bottom: 10px;}
	.calendar_div01 li{width: 100% !important;padding-bottom: 0;float: none;}
	.calendar_div01 p{padding-bottom: 2px;}
	.calendar_div01 li a{
		color: #428DB6;
		background: 0;
		padding: 0;
		text-align: left;
	}
	.calendar_div01 li a:hover{text-decoration: underline;}
	.calendar_div01 li a span.smp{display: inline-block;}
	.calendar_ct01{width: 100%;float: none;}
	.calendar_box{padding-bottom: 8px}
	.calendar_box p, .calendar_box div{display: block;float: none;}
	.calendar_box p{background-color: #61A86A;width: 94%;color: #fff;padding: 9px 3% 5px;margin-bottom: 8px}
	.calendar_box div.select{width: 96%;margin: 0 auto;border:1px solid #595857;border-radius: 8px}
	.calendar_p02{padding: 0 3% 10px;line-height: 130%}
	.calendar_p03{width: 94%;padding: 8px 3% 5px;text-align: left;}
	.calendar_pre_next{width: 94%;padding-bottom: 5px}
	.calendar_pre_next li{width: 18%}
	.calendar_pre_next li:nth-child(2){width: 64%;line-height: 165%;letter-spacing: 4px;font-size: 150%}
	.calendar_pre_next li a{height: 35px}
	.calendar_next_bton{width: 94%;margin:0 auto;}
	.calendar_next_bton li{width: 40%;}
	.calendar_next_bton li a{
		padding: 7px 0px 5px 0px;
		letter-spacing: 1px;
		padding-left: 2%;
	}
	.font_normal .calendar_next_bton{font-size: 100% !important;}
	.font_big .calendar_next_bton{font-size: 120% !important;}
	.calendar_next_bton li:first-child{background-size: 9px;background-position: 11px center}
	.calendar_next_bton li:last-child{background-size: 9px;background-position: 92% center}
	.calendar_next_bton li:last-child a{padding-left: 11%}
	.calendar_next_bton li:first-child a{padding-left: 5%}
	.calendar td{border-width: 1px;}
	.calendar tr:nth-child(2) td{border-width: 1px;}
	.calendar td.td-cell{font-size: 22px}
	.calendar_box div.select select{padding: 8px;}
	.calendar td.td-cell a,.font_big .calendar td.td-cell a{padding: 15px 0 12px}
	.font_big .calendar_box p{padding-top: 9px;}
	/*_____▲ calendar ▲_____*/

	/*_____▼ event_list ▼_____*/
    .font_normal .event_fontsmp .fs10{ font-size: 70% !important; }
    .font_normal .event_fontsmp .fs13{ font-size: 85% !important; }
    .font_normal .event_fontsmp .fs14{ font-size: 100% !important; }
    .font_normal .event_fontsmp .fs15{ font-size: 105% !important; }
    .font_normal .event_fontsmp .fs16{ font-size: 110% !important; }
    .font_normal .event_fontsmp .fs18{ font-size: 110% !important; }
    .font_normal .event_fontsmp .fs22{ font-size: 120% !important; }
    .font_big .event_fontsmp .fs10{ font-size: 85% !important; }
    .font_big .event_fontsmp .fs13{ font-size: 100% !important; }
    .font_big .event_fontsmp .fs14{ font-size: 115% !important; }
    .font_big .event_fontsmp .fs15{ font-size: 120% !important; }
    .font_big .event_fontsmp .fs16{ font-size: 125% !important; }
    .font_big .event_fontsmp .fs18{ font-size: 125% !important; }
    .font_big .event_fontsmp .fs22{ font-size: 135% !important; }
    #event_list{
        width: 100%;
        min-width: 0;
        padding-bottom: 30px;
    }
    .event_metabox_pc{ 
        display: none; 
    }
    .event_metabox_smp{
        display: block;
    }
    .event_result_day{
        border:none;
        padding: 10px 0 10px 25px;
        background-color: #dedfe0;
        letter-spacing: 0px;
    }
    .event_result_day span{
        letter-spacing: 1px;
    }
    .event_result_day:before{
        width: 13px;
        height: 13px;
        top: 13px;
        left: 5px;
    }
    .event_order{
        position: relative;
        float: right;
        padding: 10px 0;
    }
    .event_order a{
        color: #58595b !important;
        background-color: #fff;
        border:1px solid #a1a3a7;
        padding:5px 0;
        text-align: center;
        width: 75px;
        float: left;
        text-decoration: none;
    }
    .event_order a:after{
        display: none;
    }
    .event_order a.selected{
        font-weight: normal;
        color: #fff !important;
        background-color: #58585a;
        border:1px solid #58585a;
    }
    .event_order a:first-child{
        border-radius: 5px 0 0 5px;
        border-right: none;
    }
    .event_order a:last-child{
        border-radius: 0 5px 5px 0;
        border-left: none;
    }
    .event_metabox_smp .container{
        padding:0 2%;
        width: 96%;
    }
    .event_metabox_smp .select{
        background-position: right 0px; 
    }
    .event_metabox_smp .event_all_list{
    	padding: 15px 0 0 0;
    	text-align: center;
    }
    .event_row{
        padding: 20px 2%;
    }
    .event_img{
        width: 32%;
        height: 100px;
    }
    .event_img a,
    .event_img img{
        width: 100%;
        height: 100px;
    }
    .event_info{
        width: 65%;
    }
    /*_____▲ event_list ▲_____*/

    /*_____▼ event_detail ▼_____*/
    #event_detail{
        padding: 10px 0 30px;
    }
    #event_detail .item_type_date{
        padding: 0 0 10px 2%;
    }
    .evdt_text01{
        line-height: 120%;
        background-color: #dedfe0;
        padding:10px 5px 10px 2%;
        margin-bottom: 10px;
        border-bottom: none;
    }
    .evdt_text01 br{
        display: none;
    }
    .evdt_img{
        padding: 0 1% 10px;
    }
    .evdt_backlist{
        padding-bottom: 30px;
    }
    .evdt_backlist a{
        padding: 5px 0;
    }
    .evdt_content{
        padding: 0 2.5% 20px;
    }
    .font_normal .event_fontsmp .evdt_text01.fs22{ font-size: 110% !important; }
    .font_normal .event_fontsmp .evdt_content.fs16 { font-size: 100% !important; }
    .font_big .event_fontsmp .evdt_text01.fs22{ font-size: 125% !important; }
    .font_big .event_fontsmp .evdt_content.fs16 { font-size: 115% !important; }
    /*_____▲ event_detail ▲_____*/

	/*_____▼ about ▼_____*/
	#about{padding-bottom: 70px;overflow: hidden;}
	.about_gr01{margin-top: -5px;}
	.about_title{padding-left: 22px}
	.about_title:before{left: 7px}
	.about_text01{line-height: 165%;padding: 0 3% 15px;}
	.about_list01{padding-left: 3%;padding-right: 3%}
	.about_list01 li{padding-bottom: 5px !important}
	.about_ct01{width: 94%;margin: 0 auto;padding-bottom: 0;}
	.about_title01{padding: 0px 0 2px 12px}
	.about_title01:before{height: 25px}
	.about_info01{padding-top: 17px;padding-bottom: 8px}
	.about_info01 li{width: 100%;padding-right: 0;padding-bottom: 25px;}
	.about_info01 li div img{width: auto;}
	.about_info01 li h4{padding: 10px 0 5px;margin-bottom: 15px}
	.about_info01 li p{min-height: inherit;line-height: 165%}
	.about_info01 .about_list01{padding: 0;}
	.about_dl01{padding-top: 0;padding-bottom: 25px}
	.about_dl01 dt{width: 100%;padding-right: 0;text-align: left;padding-bottom: 0}
	.about_dl01 dd{width: 100%;padding-left: 0;border-bottom: 1px solid #58595B;border-left: none;padding-bottom: 3px;margin-bottom: 8px}
	.about_dl01 dd:last-child{border-bottom: none;}
	.about_pd01{padding-left: 0;}
	.about_pd01 .about_list01{padding-left: 0;padding-right: 0}
	.about_ct02{padding-left: 3%;padding-right: 3%;padding-bottom: 35px}
	.about_img02{width: 100%;padding-right: 0;float: none;padding-bottom: 12px;}
	.about_img02 img{max-width: 100%;width: auto;margin: 0 auto}
	.about_text02{width: 100%}
	.about_text02 span:first-child{width: 30%}
	.about_img03{width: auto;margin: 0 auto 15px}
	.about_list02{width: 100%;float: none;}
	.about_list03 li{width: 100%;padding-right: 0;padding-bottom: 25px;}
	.about_list03 li p{padding-bottom: 5px;}
	.about_list03 li img{width: auto;margin: 0 auto}
	.about_block02{padding-bottom: 12px}
	.about_block03{padding-bottom: 15px}
	.about_list04{line-height: 165%}
	.about_list04 li{width: 100%;padding-right: 0;}
	.about_ct03{padding: 0 3% 35px;}
	.about_p04{line-height: 165%;padding-bottom: 20px;}
	.about_img04{float: none;width: 100%;padding-bottom: 15px}
	.about_img04 img{width: auto;margin: 0 auto}
	.about_text03{width: 100%;float: none;}
	.about_logo{padding: 20px 2% 5px}
	.about_logo p{display: block;}
	.about_logo p:first-child{width: 100%;padding-bottom: 10px;}
	.about_logo p img{width: auto;margin: 0 auto}
	.about_logo p:last-child{width: 100%;text-align: center;padding-left: 0px;}
	.about_logo div{padding-bottom: 15px;}
	.about_block05{padding-bottom: 35px}
	.about_info02{width: 100%;padding-right: 0;padding-bottom: 15px;}
	.about_block07{padding-left: 2%;padding-right: 2%;margin-top: 20px;}
	.about_block07 dt,.about_block07 dd{width: 100%;padding-bottom: 0}
	.about_block07 dd{padding-bottom: 15px;}
	.about_block08{width: 100%;}
	.about_ct04{padding:0 3% ;}
	.about_info03{width: 100%}
	.about_block09{width: 100%;padding-bottom: 20px}
	.about_block09 p{display: block;padding-right: 2% !important;padding-left: 2% !important}
	.about_block09 p:first-child{width: 100%;padding-bottom: 15px}
	.about_block09 p:first-child img{width: auto;margin: 0 auto;}
	.about_block09 p:last-child img{width: auto;}
	.about_gr03 .about_h4,.about_block10{margin-right: 3%;margin-left: 3%}
	.about_block10{padding: 12px 2% 12px;width: 90%}
	.about_block10 img{width: auto;display: block;top:0;margin: 5px auto 3px}
	.about_block10 span{display:block;text-align: center;}
	.about_mg35{margin-bottom: 10px;}
	.about_gr02{padding-bottom: 25px}
	.about_slider .bx-wrapper{width: 100% !important}
	.about_slider .bx-wrapper .bx-pager.bx-default-pager a{margin: 0 5px}
	.about_link01 a{
		background-size: 22px;
		padding-right: 8%;
		background-position: 97% 20px;
		padding-top: 21px;
	}
	.about_link01 a:hover{background-size: 22px;background-position: 97% 20px;}
	.about_link01 a span{padding: 7px 0 15px 50px;background-size: 45px}
	.font_normal .about_link01{font-size: 110% !important;}
	.font_big .about_link01{font-size: 125% !important;}
	.about_text04{padding: 13px 3% 7px}
	.about_logo p:last-child img,.about_block09 p:last-child img{display: none;}
	.about_logo p:last-child a,.about_block09 p:last-child a,.about_block10 p a{padding-top: 5px;background-position: left 3px;padding-bottom: 3px}
	.about_list01 li a{padding: 5px 0 3px 30px}
	.about_block03 .about_img03{padding-top: 0;}
	.about_list03 li p{padding-left: 0;}
        .about_logo p:last-child a{display: inline-block;background-position: left 5px;}
	/*_____▲ about ▲_____*/

	/*_____▼ servey ▼_____*/
	#servey{padding-top: 30px}
	.servey_gr01{width: 94%;margin: 0 auto;padding-bottom: 35px}
	.servey_img{width: 100%;float: none;padding-bottom: 15px}
	.servey_img img{max-width: 100%;width: auto;margin: 0 auto}
	.servey_text{width: 100%;float: none;}
	.servey_p01{margin-top: 0;line-height: 160%;}
	.servey_list01 li{ background-position: left 3px; }
	.servey_list01 li a{padding-top: 2px;}
	.servey_gr02{padding-top: 12px;padding-bottom: 50px;width: 94%;margin: 0 auto}
	.servey_list02 li{width: 100%;margin-right: 0 !important;margin-bottom: 10px;padding: 13px 3% 14px;}
	.servey_list02 li p img{width: auto;}
	.servey_list02 li p{padding-top: 0;}
	/*_____▲ servey ▲_____*/

	/*_____▼ facilities ▼_____*/
	#facilities{padding-bottom: 60px}
	.facili_gr01{padding:0 3% 50px;}
	.facili_img01,.facili_text01,.facili_img02,.facili_text02{width: 100%;float: none;}
	.facili_img01,.facili_img02{padding-bottom: 20px}
	.facili_img01 img,.facili_img02 img{width: auto;max-width: 100%;margin: 0 auto}
	.facili_p02{line-height: 175%}
	.facili_p03{padding-left: 0;padding-top: 10px}
	.facili_down{padding: 15px 3% 14px;}
	.facili_down img{width: auto;display: block;margin: 8px auto 8px;top: 0;}
	.facili_down span{display: block;text-align: center;}
	.facili_link01{width: 100%;padding: 12px 2% 11px;float: none;}
	.facili_link01 img{display: none;}
	.facili_table01{width: 100%}
	.facili_table01 th{width: 120px}
	.facili_p05{padding: 0 3% 50px}
.facili_p05jpadd .left{
	float:none;
	padding-right:0px;
	width:100%;
	padding-bottom:20px;
}
.facili_p05jpadd .right{
	float:none;
	width:100%;
}
	.facili_gr02{padding: 0 3% 50px}
	.facili_left,.facili_right{width: 100%;float: none;}
	.facili_left{padding-bottom: 25px}
	.facili_dl01{padding-left: 0}
	.facili_dl01 dt{width: 17%;}
	.facili_dl01 dd{width: 83%}
	.facili_ct03{padding-bottom: 40px;}
	.facili_list01 li{width: 100% !important;padding: 0 0 15px !important}
	.facili_list01 .facili_down img{margin: 8px auto}
	.facili_gr03{padding: 0 3%;}
	.facili_slider{padding-bottom: 50px}
	.facili_list01 .facili_down{padding: 19px 2% 16px 3%}
	.facili_table01 td{padding-left: 2%}
	.facili_slider .bx-wrapper .bx-pager.bx-default-pager a{margin: 0 5px}
	.faci_no{padding-top: 0;}
	.safari #facilities .about_list01 li a,.safari .facili_down p a,.safari .facili_link01 a,.safari .facili_link02 a{display: inline;}
	/*_____▲ facilities ▲_____*/

	/*_____▼ contact ▼_____*/
	#contact{width: 94%;margin: 0 auto;padding-bottom: 60px}
	.cont_text01{padding-bottom: 30px;}
	.cont_title{padding-bottom: 4px}
	#contact .facili_table01 th{width: 130px/*100*/}
#contact .img_email{width: 97%;max-width: 300px;margin-top:0px;}
	.cont_block{width: 100%;padding-right: 0;clear: none !important;}
	/*_____▲ contact ▲_____*/

	/*_____▼ fukushima ▼_____*/
	img{
		width: 100%;
	}
	.fukushima_02{
		width: 96%;
		margin: auto;
	}
	.fukushima_02 .img{
		float: none;
		width: 70%;
		margin: auto;
		padding-right: 0px;
		padding-bottom: 25px;
	}
	.fukushima_02 .info{
		float: none;
		width: 100%;
	}
	.fukushima_02 .ul01{
		width: 95%;
		overflow: hidden;
		float: none;
		padding-top: 10px;
		margin-left: 2.5%;
	}
	.fukushima_02 .ul01 li{
		float: none;
	}
	.fukushima_02 .ul01 li:first-child{
		width: 40%;
		max-width: 175px;
		margin: auto;
		padding: 0px;
	}
	.fukushima_02 .ul01 li:last-child{
		padding: 20px 0px 10px 10px;
	}
	.fukushima_02 .child_01{
		padding-bottom: 50px;
	}
	.fukushima_02 .child_01 div{
		float: none;
		width: 100%;
	}
	.fukushima_02 .child_01 div:first-child{
		padding-right: 0px;
		padding-bottom: 20px;
	}
	.fukushima_02 .child_03 ul{
		width: 100%;
	}
	.fukushima_02 .child_03 li{ padding-bottom: 20px; }
	.fukushima_02 .child_03 li.pdf br{ display: block; }
	.fukushima_02 .child_03 .pdf span{
		margin-left: 14px;
		position: relative;
    	top: 10px;
	}
	.font_normal .about_title{
		font-size: 125% !important;
	}
	.font_normal .about_title:before{
		height: 22px;
	}
	.ios .fukushima_02 .ul01 a, .ios .fukushima_02 .child_03 ul a{ padding-bottom: 5px; }
	.ios .fukushima_02 .ul01 a:before, .ios .fukushima_02 .child_03 ul a:before{ background-position: left 1px; }
	.ios .fukushima_02 .ul01 a:after{ background-position: left 1px; }
	/*_____▲ fukushima ▲_____*/

	/*_____▼ link ▼_____*/
	#link_gr{
		width: 96%;
		margin: auto;
	}
	#link_gr .child .img{
		width: 30%;
		padding-right: 3%;
	}
	#link_gr .child .info{
		width: 67%;
	}
    /*_____▲ link ▲_____*/

    /*_____▼ voice ▼_____*/
    .font_normal #voice .fs15{ font-size: 100% !important; }
    .font_big #voice .fs15{ font-size: 115% !important; }
    .font_normal #voice .fs16{ font-size: 103% !important; }
    .font_big #voice .fs16{ font-size: 117% !important; }
    .font_normal #voice .fs18{ font-size: 110% !important; }
    .font_big #voice .fs18{ font-size: 125% !important; }
    #voice{
    	width: 96%;
    	margin: auto;
    }
    .voice_02 th{
    	width: 120px;/*100*/
    }
    .voice_02 td{
    	padding-right: 5px;
    }
    /*_____▲ voice ▲_____*/

    /*_____▼ english template ▼_____*/
	.english .foot_logo img{width: 70%;}
	.english .foot_group01{padding: 21px 0 5px 0}
	.english .foot_right{padding-top: 0}
	.english .foot_left{margin-top: 0}
	.english .foot_logo{padding-bottom: 14px}
	#index .foot_navi{display: block;}
	/*_____▲ english template ▲_____*/

	/*_____▼ english index ▼_____*/
	.en_ind_gr02{padding: 30px 3% 25px}
	.font_normal .en_ind_title01,.font_normal .en_ind_ct02 h3,.font_normal .en_ind_title02,.font_normal .en_ind_title03,.font_normal .en_ind_list03 h4{font-size: 155% !important;}
	.font_big .en_ind_title01,.font_big .en_ind_ct02 h3,.font_big .en_ind_title02,.font_big .en_ind_title03,.font_big .en_ind_list03 h4{font-size: 165% !important;}
	.font_normal .en_ind_ct02 h3 span{font-size: 80% !important}
	.font_big .en_ind_ct02 h3 span{font-size: 90% !important;}
	.en_ind_p01{line-height: 160%}
	.en_ind_list01{padding-left: 0;}
	.en_ind_list01 li{width: 100% !important;padding-right: 0;padding-bottom: 5px;}
	.en_ind_gr03{background: none;padding-bottom: 35px}
	.en_ind_ct02{width: 94%;float: none;margin: 0 auto;padding: 0}
	.en_ind_ct02 h3{line-height: 130%;}
	.en_ind_p02{padding-right: 0;}
	.en_ind_more{width: 80%}
	.en_ind_gr04{padding: 30px 3% 20px}
	.en_ind_title02{min-width: inherit;padding-left: 10px;padding-right: 10px;margin-bottom: 22px}
	.en_ind_ct03{width: 100%;padding: 0 0 35px 0}
	.font_normal .en_ind_ct03 h4{font-size: 135% !important;}
	.font_big .en_ind_ct03 h4{font-size: 145% !important;}
	.en_ind_title03,.en_ind_p04{padding-left: 3%;padding-right: 3%}
	.en_ind_list02{width: 94%;margin: 0 auto}
	.en_ind_list02 li{width: 100%;padding-right: 0;padding-bottom: 27px}
	.en_ind_p04{line-height: 160%;padding-bottom: 20px}
	.en_ind_left01, .en_ind_right01{width: 94%;float: none;margin: 0 auto}
	.en_ind_left01{padding-bottom: 20px;}
	.en_ind_gr06{padding-bottom: 40px}
	.en_ind_gr05{text-align: left;}
	.en_ind_list01 a{padding: 3px 0 2px 28px}
	.en_ind_flow{padding-bottom: 0;}
	.en_ind_flow:after{display: none;}
        .en_ind_list03{
		margin-top: 5px;
	}
	.en_ind_list03 li{
		width: 100%;
		float: none;
		padding-right: 0;
		padding-bottom: 35px;
	}
	.en_ind_list03 .en_ind_more{
		width: 80%;
		border-color: #506F92;
	}
	.en_ind_list03 div{padding-bottom: 15px;}
	.en_ind_list03 div img{max-width: 100%;margin: 0 auto}
	.en_ind_list03 h4{
		letter-spacing: 0;
		line-height: 135%;
		padding-bottom: 5px;
		display: block;
		width: 100%;
	}
	.en_ind_p05{
		width: 100%;
		margin: 0 auto;
		text-align: left;
		line-height: 160%;
		border-top: none;
		padding: 0 0 15px;
		/*text-align: justify;
		word-break: break-all;*/
	}
	/*_____▲ english index ▲_____*/

	/*_____▼ english servey ▼_____*/
	.en_servey_p01{
		line-height: 160%;
	}
	.en_servey_main img{
		max-width: 100%;
		width: auto;
	}
	.en_servey_p02{min-height: inherit;line-height: 160%;padding-bottom: 15px}
	.en_servey_ct01{
		padding: 0 0 70px;
	}
	.en_servey_img{width: 100%;padding-bottom: 22px;}
	.en_servey_img img{margin: 0 auto}
	.en_servey_text{width: 100%;}
	.en_servey_main .en_ind_list02 li div{padding-bottom: 10px}
	.en_servey_main .facili_link01 a{background-position: left 1px; }
	/*_____▲ english servey ▲_____*/

	/*_____▼ english com-fukushima ▼_____*/
	.en_fukushi .fukushima_02 .img{width: 100%;padding-right: 0}
	.en_fukushi .fukushima_02 .info{width: 100%}
	.en_fukushi .fukushima_02 .child_01 div{width: 100%}
	.en_fukushi .fukushima_02 .child_01 div:first-child{padding-right: 0%}
	.en_fukushi .fukushima_02 .ul01 li:first-child{width: 40%;padding: 0}
	.en_fukushi .fukushima_02 .ul01 a:after{display: none;}
	.en_fukushi .fukushima_02 .ul01 li:last-child{width: auto;}
	.en_fukushi .fukushima_02 .child_03{padding-top: 0;}
	.en_fukushi_p01{padding-bottom: 20px}
	/*_____▲ english com-fukushima ▲_____*/

	/*_____▼ english facilities ▼_____*/
	.en_facili_ct{
		width: 94%;
		margin: 0 auto;
	}
	.en_facili_img01{
		width: 100%;
		float: none;
		padding-bottom: 40px;
	}
	.en_facili_text01{
		width: 100%;
		float: none;
		margin-top: 0;
		line-height: 160%;
	}
	.en_facili_ct01{
		width: 94%;
		margin: 0 auto;
	}
	.en_facili_main .about_list01 a{
		display: block;
		background-position: left 6px;
	}
	/*_____▲ english facilities ▲_____*/

	/*_____▼ english about ▼_____*/
	.en_about_main{
		margin-top: 0;
		padding-bottom: 35px;
	}
	.en_about_p01{
		padding-left: 3%;
		padding-right: 3%;
		line-height: 160%;
	}
	.en_about_main .about_h4_title{
		margin-left: 3%;
		margin-right: 3%;
		background-position: left 3px;
	}
	.en_about_text02{padding-bottom: 30px;}
	.en_about_main .about_block10{
		width: 94%;
	}
	.en_about_main .about_block10 a{
		display: block;
		background-position: left 5px;
	}
	.en_about_main .about_block10 img{margin-left: auto;}
	/*_____▲ english about ▲_____*/
	/*_____▼ page_title ▼_____*/
	/*_____▲ page_title ▲_____*/
}

@media only screen and (max-width:420px) {
	/*_____▼ template ▼_____*/
	.foot_navi ul{letter-spacing: 0;font-size: 93%}
	.foot_address span{display: block;}
	#copyright{font-size: 73%}
	#form_submit input{
		padding: 0 20px 0 45px;
		background-size: 35px 35px;
		background-position: 7px 12px;
	}
	.font_normal #form_submit input{font-size: 100% !important}
	.font_big #form_submit input{font-size: 90% !important}
	.form_cf input:hover{
		background-position: 7px 12px !important;
		background-size: 35px 35px !important;
	}
	/*_____▲ template ▲_____*/

	/*_____▼ index ▼_____*/
	.ind_title{
		padding: 3px 0 1px 35px;
		letter-spacing: 0;
	}
	.ind_bg02{padding: 0px 0px 6px 35px;background-size: 27px;}
	.ind_bg03{padding-left: 38px}
	.ind_bg04{padding: 8px 0px 5px 35px;background-size: 27px;}
	.ind_bg05{padding: 4px 0px 2px 42px;background-size: 35px}
	.ind_note{padding-left: 20px}
	/*_____▲ index ▲_____*/

	/*_____▼ calendar ▼_____*/
	.font_normal .calendar_next_bton{font-size: 90% !important;}
	.font_big .calendar_next_bton{font-size: 100% !important;}
	.calendar_gr01:after{
		left: 37.5%;
	}
	/*_____▲ calendar ▲_____*/

	.about_text02 span:first-child{width: 35%;}
	.font_normal .facili_text01 .facili_table02{font-size: 75% !important;}
	.font_big .facili_text01 .facili_table02{font-size: 93% !important;}

	/*_____▼ fukushima ▼_____*/
	.font_normal .about_title{
		font-size: 115% !important;
	}
	.fukushima_02 .child_03 .pdf span{
		display: block;
		margin-left: 14px;
		margin-top: 5px;
	}
	/*_____▲ fukushima ▲_____*/
.japanese .foot_address .imgmail{
top:5px;
}

}

@media only screen and (max-width:360px) {
    /*_____▼ privacypolicy ▼_____*/
    .privacy_box h4{ letter-spacing: -1px; }
    .privacy_box dd br{ display: inline-block; }
    /*_____▲ privacypolicy ▲_____*/

}

@media only screen and (max-width:320px) {
    /*_____▼ pager_list ▼_____*/
    .pager_result{
    	padding-left: 0;
    	text-align: center;
    }
    .en_fukushi .fukushima_02 .child_03 ul a{display: block;}
    .en_fukushi .fukushima_02 .child_03 ul a:before{top: 5px;}
    .en_fukushi .fukushima_02 .child_03 li br{display: none;}
    /*_____▲ pager_list ▲_____*/

    /*_____▼ privacypolicy ▼_____*/
    /*_____▲ privacypolicy ▲_____*/


/*_____▼ kenkyu ▼_____*/
#kenkyu{
	padding-top: 27px;
	color: #414042;
	padding-bottom: 100px
}
#kenkyu a{color: #596581;text-decoration: underline;}
#kenkyu a:hover{text-decoration: none;}
#kenkyu .about_list01{padding-bottom: 30px}
.safari #kenkyu .about_list01 li a,.safari .kenkyu_down p a,.safari .kenkyu_link01 a,.safari .kenkyu_link02 a{display: inline-block;}
.kenkyu_p01{
	line-height: 175%;
	padding-top: 3px;
	padding-bottom: 16px;
}
.kenkyu_img01{width: 420px;float: left;position: relative;}
.kenkyu_text01{width: 645px;float: right;padding-top: 1px}
.kenkyu_gr01{overflow: hidden;padding-bottom: 66px}
#kenkyu .about_title01{padding-left: 13px;letter-spacing: 1px}
#kenkyu .about_title01:before{top: 1px}
.kenkyu_p02{line-height: 185%;padding-bottom: 25px;text-align: justify;}
.kenkyu_h5_01{
	padding: 0 0 2px 13px;
	border-bottom: 1px dotted #808285;
	letter-spacing: 1px;
	line-height: 130%;
	position: relative;
	margin-bottom: 5px;
}
.kenkyu_h5_01:before{
	position: absolute;
	content: "";
	width: 5px;
	height: 16px;
	left: 0;
	top: 1px;
	background: #64AA74;
}
.kenkyu_p03{padding-left: 13px;letter-spacing: -0.5px;padding-bottom: 15px}
.kenkyu_down{
	background: #E8E5DE;
	padding: 6px 5px 12px 14px;
}
.kenkyu_down img{
	position: relative;
	display: inline-block;
	margin-left: 9px;
	top: 5px;
}
.kenkyu_down p a {
    background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 1px no-repeat;
    padding-left: 24px;
}
.kenkyu_ct01{clear: both;padding-top: 25px;padding-bottom: 24px;overflow: hidden;}
.kenkyu_bl01{overflow:hidden;padding-top: 13px;}
.kenkyu_img02{
	width: 300px;
	float: left;
}
.kenkyu_text02{width: 777px;float: right;line-height: 185%;}
.kenkyu_p04{margin-top: -5px;padding-bottom: 16px;}
.kenkyu_link01{
	background: #E8E5DE;
}
.kenkyu_link01{
	width: 364px;
	float: right;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: 1px;
	padding: 12px 0 11px;
}
.kenkyu_link01 a{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 1px no-repeat;
    padding-left: 24px;
}
.kenkyu_link01 img{display: inline-block;position: relative;top: 3px;margin-left: 7px;}
.kenkyu_h5_02{
	letter-spacing: 1px;
	line-height: 130%;
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/facili-icon02.png') 4px 5px no-repeat;
    padding-left: 21px;
    margin-top: 13px;
    margin-bottom: 8px;
}
.kenkyu_table01{
	width: 756px;
	border-left: 1px solid #58595B;
	border-top: 1px solid #58595B;
}
.kenkyu_table01 th,.kenkyu_table01 td{
	border-right: 1px solid #58595B;
	border-bottom: 1px solid #58595B;
	line-height: 175%;
	padding-top: 8px;
	padding-bottom: 3px;
}
.kenkyu_table01 th{
	width: 222px;
	background: #64AA74;
	color: #fff;
	font-weight: normal;
	letter-spacing: 2px;
}
.kenkyu_table01 td{padding-left: 16px;}
.kenkyu_sp01{letter-spacing: 1px;padding: 3px 0 3px;display: block;}
.kenkyu_p05{line-height: 185%;padding-bottom: 103px}
.kenkyu_p05jpadd{
	overflow:hidden;
padding-top:3px;
}
.kenkyu_p05jpadd .left{
	float:left;
	padding-right:35px;
	width:420px;
}
.kenkyu_p05jpadd .right{
	float:left;
	width:645px;
}
.kenkyu_gr02 .kenkyu_p01{padding-bottom: 14px}
.kenkyu_p06{line-height: 185%;padding-top: 3px;padding-bottom: 11px;}
.kenkyu_pd01{padding-top: 7px;}
.kenkyu_table02{
	width: 100%;
	border-left: 1px solid #414042;
	border-top: 1px solid #414042;
	margin-top: -3px;
}
.kenkyu_table02 th,.kenkyu_table02 td{
	border-right: 1px solid #414042;
	border-bottom: 1px solid #414042;
	text-align: center;
	padding-top: 26px;
	padding-bottom: 17px;
}
.kenkyu_table02 th{
	font-weight: normal;
	color: #fff;
	background: #596581;
	width: 162px;
}
.kenkyu_ct03{overflow: hidden;padding-top: 8px;padding-bottom: 77px}
.kenkyu_left{width: 530px;float: left}
.kenkyu_right{width: 530px;float: right}
.kenkyu_p07{
	line-height: 165%;
	padding-top: 3px;
	letter-spacing: 1px;
}
.kenkyu_dl01{padding-left: 16px;line-height: 170%;overflow: hidden;padding-bottom: 31px;letter-spacing: 1px}
.kenkyu_dl01 dt,.kenkyu_dl01 dd{float: left;}
.kenkyu_dl01 dt{clear: left;width: 50px;}
.kenkyu_dl01 dd{width: 460px;}
.font_big .kenkyu_dl01 dt{width: 60px}
.font_big .kenkyu_dl01 dd{width: 450px}
.kenkyu_bl02{
	margin-top: 13px;
	padding-top: 6px;
	padding-bottom: 5px;
	background: #E8E5DE;
}
.kenk_no{padding-top: 3px;}
.kenk_no a,.kenk_no img,.kenk_no span{display: inline-block;vertical-align: top}
.kenk_no img{margin-left: 24px;top: -1px}
.kenkyu_list01{overflow: hidden;padding-top: 8px;padding-bottom: 25px}
.kenkyu_list01 li{
	width: 341px;
	float: left;
}
.kenkyu_list01 li:nth-child(2){width: 339px;padding-left: 37px;padding-right: 37px;}
.kenkyu_link02{padding-bottom: 7px;}
.kenkyu_link02 a,
.kenkyu_link02 span{
	background: url('https://www.fukushima-kankyosozo.jp/lancelot/common_files/images/public/access-icon02.png') left 1px no-repeat;
	padding-left: 32px;
}
.kenkyu_p08{line-height: 165%;padding-bottom: 10px;}
.kenkyu_list01 .kenkyu_down{padding:19px 5px 16px 14px}
.kenkyu_list01 .kenkyu_down a{display: block;margin-bottom: -5px}
.kenkyu_list01 .kenkyu_down img{margin-left: 24px;top: 7px}
.kenkyu_bl03{padding-top: 4px;}
.kenkyu_bl03 table{margin-bottom: 20px;}
.kenkyu_bl03 h5{margin-top: 4px;margin-bottom: 4px}
.kenkyu_gr02{padding-bottom: 63px;}
.kenkyu_gr03{overflow: hidden;}
.kenkyu_slider .bx-wrapper .bx-pager{display: block;padding-top: 0;bottom: -20px}
.kenkyu_slider{padding-bottom: 25px;}
.kenkyu_slider .bx-wrapper .bx-pager.bx-default-pager a{margin: 0 13px;background: #A7A9AC}
.kenkyu_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,.facili_slider .bx-wrapper .bx-pager.bx-default-pager a.active{background: #64AA74}
.kenkyu_gr03 .kenkyup01{padding-bottom: 11px;}
.kenk_line{line-height: 175%}
.kenkyu_ct05{clear: both;padding-top: 28px;padding-bottom: 14px;}
.kenkyu_p09{line-height: 165%;padding-top: 3px}
.kenkyu_pd02 .kenkyu_table01 th{background: #596581}
.kenkyu_table01 a{color: #414042;text-decoration: none !important;}
/*_____▲ kenkyu ▲_____*/


}