/* CSS */
#flower { background-image: url("../images/flower_back2.png"); background-repeat: no-repeat; background-position: 50% 153px;}
.unit { overflow : visible }

.flower_wrap { padding: 0; }

#slidewrap{margin: 0 auto;}

#frame {background-image: url("../images/flower_frame2.png"); background-repeat: no-repeat; background-position: 50% 0%; position: absolute; left: 0px; z-index: 2; }
#inner_frame{margin: 0 auto 30px; text-align: center; overflow: visible; position: relative; z-index: 2; }
*:first-child+html #inner_frame {text-align: left; }
*:first-child+html #inner_frame  p {text-align: center; }

.hrline_flower { width: 100%; clear: both; position: relative; left: 32px; }

#plan33_question { text-align: left; display: block; }
#plan33_question h2 { margin-left: 6px; font-size: 35px;}
#plan33_question ul { margin-left: 6px; margin-bottom: 51px;}
#plan33_question ul li { margin-bottom: 8px; zoom: 1;}
#plan33_question ul li img { margin-right: 8px; }
#plan33_question ul li img.left { float: left; }
#plan33_question ul li span { font-size: 14px; }
#plan33_question ul li p { color: #ff2277; line-height: 2.0em; margin-left: 40px;}
#plan33_question hr { width: 960px; position: relative; left: 5px; }

#flower_contents2 { display: block; margin: 60px 0 42px 0; padding: 0; position: relative; left: 34px;}
#flower_contents2 div.chip2 { font-size: 18px; margin: 0 0 20px 0; }
#flower_contents2 div.chip2 h3 { font-size: 27px; font-weight: normal; text-align: left; width: 960px;}
#flower_contents2 div.thum_chip2 { margin-left: 0 ; margin-right: 32px; display: block; float: left; text-align: left; width: 22.0%; max-width: 217px; overflow: visible;}
#flower_contents2 div.thum_chip2 p{ line-height: 1.3em; margin: 8px 0 0 0;}
#flower_contents2 h3+div.thum_chip2+div.thum_chip2+div.thum_chip2+div.thum_chip2 { margin-right: 0px; }
#flower_contents2 div.thum_chip2 img { width: 100%; border: 0; background: #fff;}
#flower_contents2 hr { width: 960px; padding-top: 60px;}

#flower_contents3 { display: block; margin: 60px 0 42px 0; padding: 0; position: relative; left: 34px;}
#flower_contents3 div.chip3 { font-size: 18px; margin: 0 0 20px 0; }
#flower_contents3 div.chip2 h3 { font-size: 27px; font-weight: normal; text-align: left; width: 960px;}
#flower_contents3 div.thum_chip3 { margin-left: 0 ; margin-right: 20px; display: block; float: left; text-align: left; width: 22.0%; max-width: 120px; overflow: visible;}
#flower_contents3 div.thum_chip3 p{ line-height: 1.3em; margin: 8px 0 0 0;}
#flower_contents3 div.thum_chip3 img { width: 100%; border: 0; background: #fff;}
#flower_contents3 hr { width: 960px; padding-top: 60px;}
#footer2 { z-index: 9999; }
#kokorogamae h3{ margin-left: 50px;}

/* .flickSlider
--------------------------- */
.flickSlider {
  margin: 0 auto;
  text-align: left;
  display: none;
}

/* .flickView
--------------------------- */
.flickSlider .flickView {
  width: 100%;
  text-align: left;
  position: relative;
  overflow: hidden;
}
.flickSlider .flickView ul {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  overflow: hidden;
}
.flickSlider .flickView ul li {
  width: 100%;
  float: left;
  display: inline;
  overflow: hidden;
}
.flickSlider .flickView ul li img {
  width: 100%;
}

/* .flickThumb
--------------------------- */
.flickSlider .flickThumb {
  width: 100%;
  overflow: hidden;
}
.flickSlider .flickThumb ul {
  width: 110%;
}
.flickSlider .flickThumb ul li {
  float: left;
  cursor: pointer;
  display: inline;
}
.flickSlider .flickThumb ul li img {
  width: 100%;
}
.flickSlider .flickThumb ul li.active {
  filter:alpha(opacity=100)!important;
  -moz-opacity: 1!important;
  opacity: 1!important;
}

/* sideNavi
------------------------- */
.flickSlider .btnPrev,
.flickSlider .btnNext {
  top: 0;
  width: 5%;
  height: 100%;
  position: absolute;
  cursor: pointer;
}
.flickSlider .btnPrev {
  left: 0;
  background: #ccc url(../img/btnPrev.png) no-repeat center center;
}

.flickSlider .btnNext {
  right: 0;
  background: #ccc url(../img/btnNext.png) no-repeat center center;
}


/* =======================================
  ClearFixElements
======================================= */
.flickSlider .flickView ul:after,
.flickSlider .flickThumb ul:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

.flickSlider .flickView ul,
.flickSlider .flickThumb ul {
  display: inline-block;
  overflow: hidden;
}

  .thum_chip img{
    width:100%;
  }
