@charset "utf-8";

/* Common Style
--------------------------------------------------------- */



/* ----- Color ----- */

.color_social {
  color: #bb77cc;
  }
.social .link04 {
  background-image: url(/ecoene/assets/images/cafe/icon_arrow_brown.png);
  background-size: 8px 9px;
  }

.cafe .dash_link {
  border-top: 1px dotted #828282;
  }

.cafe .dash_link li {
  border-bottom: 1px dotted #828282;
  }
.cafe .dash_link li a {
  padding-top: 10px;
  padding-bottom: 10px;
  }

/* ----- Title ----- */
h2 {
  color: #8cc66d;
  }



.h2-box {
	height: 114px;
	background: transparent url(../../assets/images/thermal/cs_isogo/report/2013/bg_ttl_day@2x.png) left top no-repeat;
}
.h2-box h2 {
	border:1px solid #000;
	padding: 41px 23px 26px;
	height: 50px;
	line-height: 50px!important;
	color: #FFF;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 22px;
	font-weight: bold;
}





/* Common Layouts
--------------------------------------------------------- */
#report-tab .dropdown-menu {
  left: auto;
  right: 0;
  top: 32px;
  }
  #report-tab .dropdown-menu a {
    width: 130px;
    height: auto;
    line-height: 24px;
    /*
    border-bottom: 1px solid #44ced1;
    */
    float: none;
    text-align: left;
    background: transparent url(/ecoene/assets/images/hydraulic/icon_arrow_blue.png) 5px center no-repeat;
    }
  #report-tab .dropdown-menu a:hover,
   #report-tab .dropdown-menu a.active {
    color: #01ABBC;
    }




.section-box {
	margin-bottom: 30px;
	overflow: hidden;
	zoom: 1;
}
.section-box .section-hdr {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}
.section-box .section-hdr img {
	display: block;
	float: left;
	width: 109px;
	padding-bottom: 0;
	padding-right: 2px;
}

.section-box .section-hdr h3 {
	border:1px solid #000;
	font-size: 20px;
	padding: 50px 0 0 20px;
	height:70px;
	background: transparent url(../../images/social/bg_ttl_green.png) no-repeat;
	color: #fff;
	border: none!important;
}
.section-box .section-hdr h3.lh38 {
	line-height: 38px;
}
.section-box .section-txt {
	background: transparent url(../../images/social/bg_txt@2x.png) left top repeat;
	border-top: 1px solid #D2DEF4;
	overflow: hidden;
	zoom: 1;
	font-size: 16px;
}
.section-box .section-txt p {
	line-height: 30px;
}
.section-box img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	vertical-align: bottom;
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1;
	line-height: 0;
}



img.mt-2 {
	margin-top: -2px;
}
.mt32 {
	margin-top: 32px;
}
.mt46 {
	margin-top: 46px;
}
.mb2 {
	margin-bottom: 2px;
}
.mb14 {
	margin-bottom: 14px;
}
.mb21 {
	margin-bottom: 21px;
}
.mb18 {
	margin-bottom: 18px;
}
.mb19 {
	margin-bottom: 19px;
}
.mb22 {
	margin-bottom: 22px;
}
.mb23 {
	margin-bottom: 23px;
}
.mb24 {
	margin-bottom: 24px;
}
.mb27 {
	margin-bottom: 27px;
}
.mb28 {
	margin-bottom: 28px;
}
.mb29 {
	margin-bottom: 29px;
}
.mb32 {
	margin-bottom: 32px;
}
.mb33 {
	margin-bottom: 33px;
}
.mb34 {
	margin-bottom: 34px;
}
.mb36 {
	margin-bottom: 36px;
}
.mb37 {
	margin-bottom: 37px;
}
.mb38 {
	margin-bottom: 38px;
}
.mb39 {
	margin-bottom: 39px;
}
.mb43 {
	margin-bottom: 43px;
}
.mb44 {
	margin-bottom: 44px;
}
.mb52 {
	margin-bottom: 52px;
}
.w560 {
	width: 560px;
}
.w346 {
	width: 346px;
}
.w221 {
	width: 221px;
}
.w284 {
	width: 284px;
}
.w81 {
	width: 81px;
}
.w333 {
	width: 333px;
}
.w300 {
	width: 300px;
}
.img-right {
	float: right;
	padding-left: 10px;
}
.img-left {
	float: left;
	padding-right: 10px;
}


/* day-tab
--------------------------------------------------------- */

.day-tab {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 8px;
}
.day-tab li {
	width: 196px;
	float: left;
	text-align: center;
	margin-right: 6px;
	font-size: 16px;
}
.day-tab li.last {
	margin-right: 0;
}
.day-tab li a, .day-tab .active div {
	border: 2px solid #DDD;
	padding-top: 4px;
	padding-bottom: 3px;
	background: #FFF;
}
.day-tab li a:hover, .day-tab .active div {
	background: #E3E3E3;
}
.day-tab li span {
	padding-left: 15px;
	display: inline-block;
	font-weight: bold;
	background: transparent url(/ecoene/assets/images/hydraulic/ps_miboro/icon_arrow_blue.png) left center no-repeat!important;
	color: #018898!important;
}



/* ----- Sidebar Navigation ----- */

.catnavi #nav-ps_okutadami {
  height: 45px;
  background: transparent url(/ecoene/assets/images/hydraulic/nav_s_01.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-ps_okutadami:hover {
    background: #00bbbb url(/ecoene/assets/images/hydraulic/nav_s_01_on.png) 0 center no-repeat;
    background-size: 227px;
    }

.catnavi #nav-ps_miboro {
  height: 45px;
  background: transparent url(/ecoene/assets/images/hydraulic/nav_s_02.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-ps_miboro:hover {
    background: #00bbbb url(/ecoene/assets/images/hydraulic/nav_s_02_on.png) 0 center no-repeat;
    background-size: 227px;
    }

.catnavi #nav-cs_okutadami {
  height: 45px;
  background: transparent url(/ecoene/assets/images/hydraulic/nav_s_03.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-cs_okutadami:hover {
    background: #00bbbb url(/ecoene/assets/images/hydraulic/nav_s_03_on.png) 0 center no-repeat;
    background-size: 227px;
    }


/* For Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .catnavi #nav-ps_okutadami {
    height: 45px;
    background: transparent url(/ecoene/assets/images/hydraulic/nav_s_01@x2.png) 0 center no-repeat;
    background-size: 227px;
    }
    .catnavi #nav-ps_okutadami:hover {
      background: #00bbbb url(/ecoene/assets/images/hydraulic/nav_s_01@x2.png) 0 center no-repeat;
      background-size: 227px;
      }

  .catnavi #nav-ps_miboro {
    height: 45px;
    background: transparent url(/ecoene/assets/images/hydraulic/nav_s_02@x2.png) 0 center no-repeat;
    background-size: 227px;
    }
    .catnavi #nav-ps_miboro:hover {
      background: #00bbbb url(/ecoene/assets/images/hydraulic/nav_s_02_on@x2.png) 0 center no-repeat;
      background-size: 227px;
      }

  .catnavi #nav-cs_okutadami {
    height: 45px;
    background: transparent url(/ecoene/assets/images/hydraulic/nav_s_03@x2.png) 0 center no-repeat;
    background-size: 227px;
    }
    .catnavi #nav-cs_okutadami:hover {
      background: #00bbbb url(/ecoene/assets/images/hydraulic/nav_s_03_on@x2.png) 0 center no-repeat;
      background-size: 227px;
      }
}


/* ----- Title ----- */
.ttl_hydraulic {
  padding: 12px 15px;
  background: #01BABC;

  color: #fff;
  background-size: 13px 13px;
  }



/* ----- �ĥ�����Eݡ��� ----- */
.report_index_photo a {
  width: 292px;
  display: block;
  }
.report_index_photo a img {
  width: 292px;
  }












/* ������ */
.section-comment {
  font-size: 14px;
  background: #EEEEBC;
  overflow: hidden;
  zoom: 1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
}
.section-comment.pb17 {
  padding-bottom: 17px;
}
.section-comment.pb21 {
  padding-bottom: 21px;
}
.section-comment.pb30 {
  padding-bottom: 30px;
}
.section-comment.pb32 {
  padding-bottom: 32px;
}
.section-comment .section-comment-inner.pb18 {
  padding-bottom: 18px;
}
.section-comment .section-comment-inner.pb3 {
  padding-bottom: 3px;
}
.section-comment .section-comment-inner {
  background: transparent url(../../../assets/images/hydraulic/bg_comment_txt@2x.png) left 2px repeat;
  overflow: hidden;
  zoom: 1;
}
.section-comment .section-comment-inner h4 {
  display: block;
  text-align: center;
  background: transparent url(../../../assets/images/hydraulic/bg_comment_ttl@2x.png) left top repeat-x;
  height: 41px;
  padding: 12px 15px 0;
  margin-bottom: 16px;
  border: 0;
}
.section-comment .section-comment-inner h4 img {
  width: 229px;
}
.section-comment .section-comment-inner h4 .last img {
  width: auto;
}
.section-comment .section-comment-inner .section-comment-bd {
  padding-top: 3px;
  overflow: hidden;
  zoom: 1;
}
.section-comment .section-comment-inner .section-comment-bd .section-comment-txt {
  margin-top: -34px;
  padding-top: 36px;
}
.section-comment .section-comment-inner .section-comment-bd .section-comment-txt p {
  line-height: 36px;
  color: #640;
}
.section-comment .section-comment-inner .section-comment-bd li {
  line-height: 36px;
  background: transparent url(/ecoene/assets/images/hydraulic/icon_comment_li@2x.png) left 12px no-repeat;
  padding-left: 21px;
}



/* ----- ��������ͽ��� ----- */
table.course {
  border: 1px solid #68dcdb;
  border-bottom: none;
  }
table.course th {
  width: 104px;
  border: 1px solid #68dcdb;
  border-width: 0 1px 1px 0;
  text-align:center;
  background-color:#ddf5f5;
  color:#0ba7bd;
  font-weight:bold;
  vertical-align:top;
  }
table.course th.day {
  padding: 11px 0 11px 32px;
  border-width: 0 0 1px 0;
  background-color:#b2e2e6;
  color:#09a5bb;
  font-weight:bold;
  text-align:left;
  }
table.course td {
  padding: 10px;
  background-color:#f1ffff;
  border-bottom: 1px solid #68dcdb;
  }


/* ----- �ץ������Ҳ�E----- */
.social .pg div {
  width: 272px;
  padding: 14px 9px;
  border: 1px solid #CCEEBC;
  margin-bottom: 20px;
  background-color:#f0f9e8;
  float: left;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  }
  .social .pg div .pg_ttl {
    padding: 0 5px 12px 5px;
    margin-bottom: 15px;
    color: #338800;
    font-size: 16px;
    font-weight: bold;
    text-align:center;
    background: transparent url(/ecoene/assets/images/hydraulic/bdr_green.png) center bottom no-repeat;
    }
  .social .pg div .pg_desc {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
    }

.social .pg_movie {
  padding: 20px;
  border: 1px solid #ddd;
  background-color: #eee;
  }
  .social .pg_movie iframe {
    height: 326px;
    margin-left: auto;
    margin-right: auto;
    }
  .social .pg_movie a {
    color: #008899;
    }


/* ----- ���üԤ��� ----- */
.social .voice {
  background: transparent url(/ecoene/assets/images/hydraulic/bg_voice.jpg) 0 0 repeat;
  }
  .social .voice .messages {
    border: 1px dotted #ddd;
    border-bottom: 0;
    background-color: #fff;
    }
    .social .voice .messages_footer {
      width: auto;
      height: 32px;
      background: transparent url(/ecoene/assets/images/hydraulic/bg_voice_footer.png) -1px bottom no-repeat;
      }
    .social .voice .messages p {
      padding-left: 15px;
      padding-bottom: 15px;
      border-bottom: 1px dotted #530;
      margin-bottom: 15px;
      background: #fff url(/ecoene/assets/images/hydraulic/icon_voice.gif) 0 5px no-repeat;
      color: #553300;
      }
    .social .voice .messages p.last {
      margin-bottom: 0;
      }
.social .pdf {
  padding-left: 15px;
  background: transparent url(/ecoene/assets/images/hydraulic/icon_pdf.gif) 0 0 no-repeat;
  }

/* ----- ���ɥХ����� ----- */
.social .report_adviser {
  padding-bottom: 40px;
  border-bottom: 1px solid #4cc;
  margin-bottom: 20px;
  }
  .social .report_adviser.last {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    }

.social .adviser_profile {
  padding: 20px 15px 45px 0;
  background: #EAFAE5 url(/ecoene/assets/images/hydraulic/bg_adviser.png) right bottom no-repeat;
  }
  .social .adviser_profile div {
    border-left: 10px solid #009933;
    }
    .social .adviser_profile .ttl_04 {
      padding-left: 15px;
      padding-bottom: 5px;
      margin-bottom: 0;
      color:#093;
      font-size: 14px;
      }
    .social .adviser_profile .profile {
      padding-left: 15px;
      padding-bottom: 10px;
      color:#555;
      font-size: 12px;
      line-height: 1.6;
      }
    .social .adviser_profile .profile img {
      width: auto;
      padding: 4px;
      background-color:#FFF;
      border: 1px solid #ddd;
      float:right;
      margin-left: 20px;
      margin-bottom: 10px;
      }


/* ----- flexslider�������ޥ����б� ----- */
.flex-viewport {
  height: 319px;
  overflow: hidden;
  }






















/* For Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .social h3 span,
  .social .ttl_03 span {
    background: transparent url(/ecoene/assets/images/social/icon_circle@x2.png) left center no-repeat;
    background-size: 18px 17px;
    }
}

.ttl_social {
  padding: 12px 15px;
  background-color: #bb77cc;

  color: #fff;
  background-size: 13px 13px;
  }
.social .ttl_04 {
  border-left-color: #cf9f9d;
  }


/* ----- Links ----- */
.social .link03 {
  background:#FFF url(/ecoene/assets/images/social/icon_arrow_purple.png) 10px center no-repeat;
  background-size: 9px 9px;
  }

/* For Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.social .link03 {
  background:#FFF url(/ecoene/assets/images/social/icon_arrow_purple@x2.png) 10px center no-repeat;
  background-size: 9px 9px;
  }
}



/* ----- Sidebar Navigation ----- */

.catnavi #catnavi-ttl {
  padding: 23px 15px 19px 15px;
  background-color: #8cc66d;
  display:block;
  -webkit-border-top-left-radius: 6px;
  -moz-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  }
  .catnavi ul li a:hover {
    color: #bb77cc;
    }

.social .catnavi #nav-voice {
  height: 38px;
  background: transparent url(/ecoene/assets/images/social/nav_s_01.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-voice.active,
  .catnavi #nav-voice:hover {
    background: #bb77cc url(/ecoene/assets/images/social/nav_s_01_on.png) 0 center no-repeat;
    background-size: 227px;
    }

.social .catnavi #nav-report {
  height: 38px;
  background: transparent url(/ecoene/assets/images/social/nav_s_02.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-report.active,
  .catnavi #nav-report:hover {
    background: #bb77cc url(/ecoene/assets/images/social/nav_s_02_on.png) 0 center no-repeat;
    background-size: 227px;
    }

.social .catnavi #nav-schedule {
  height: 38px;
  background: transparent url(/ecoene/assets/images/social/nav_s_03.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-schedule.active,
  .catnavi #nav-schedule:hover {
    background: #bb77cc url(/ecoene/assets/images/social/nav_s_03_on.png) 0 center no-repeat;
    background-size: 227px;
    }

.social .catnavi #nav-staff {
  height: 38px;
  background: transparent url(/ecoene/assets/images/social/nav_s_04.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-staff.active,
  .catnavi #nav-staff:hover {
    background: #bb77cc url(/ecoene/assets/images/social/nav_s_04_on.png) 0 center no-repeat;
    background-size: 227px;
    }

/* For Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

.social .catnavi #nav-voice {
  background: transparent url(/ecoene/assets/images/social/nav_s_01@x2.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-voice.active,
  .catnavi #nav-voice:hover {
    background: #bb77cc url(/ecoene/assets/images/social/nav_s_01_on@x2.png) 0 center no-repeat;
    background-size: 227px;
    }

.social .catnavi #nav-report {
  background: transparent url(/ecoene/assets/images/social/nav_s_02@x2.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-report.active,
  .catnavi #nav-report:hover {
    background: #bb77cc url(/ecoene/assets/images/social/nav_s_02_on@x2.png) 0 center no-repeat;
    background-size: 227px;
    }

.social .catnavi #nav-schedule {
  background: transparent url(/ecoene/assets/images/social/nav_s_03@x2.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-schedule.active,
  .catnavi #nav-schedule:hover {
    background: #bb77cc url(/ecoene/assets/images/social/nav_s_03_on@x2.png) 0 center no-repeat;
    background-size: 227px;
    }

.social .catnavi #nav-staff {
  background: transparent url(/ecoene/assets/images/social/nav_s_04@x2.png) 0 center no-repeat;
  background-size: 227px;
  }
  .catnavi #nav-staff.active,
  .catnavi #nav-staff:hover {
    background: #bb77cc url(/ecoene/assets/images/social/nav_s_04_on@x2.png) 0 center no-repeat;
    background-size: 227px;
    }


.social .social_is {
  line-height: 1.8;
  }


/* ----- Movie ----- */
.social_movie {
  width: 280px;
  padding: 9px;
  margin-left: 20px;
  background-color: #eee;
  border: 1px solid #DBDCDF;
  }


/* ----- Voice ----- */
.social .voices {
  padding: 20px;
  padding-bottom: 5px;
  background-color:#eee;
  }
  .social .voices .voice {
    padding: 0;
    padding-left: 20px;
    position:relative;
    background-color: transparent;
    }
    .social .voices .voice p {
      padding: 20px;
      border: 1px solid #ccc;
      background-color:#FFF;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      }
    .social .voices .voice .fukidashi {
      width: 21px;
      height: 20px;
      position:absolute;
      top: 25%;
      left: 1px;
      background: transparent url(/ecoene/assets/images/social/img_fukidashi.png) -1px center no-repeat;
      }



/* ----- Sankasya no koe ----- */
.social .accordion-group {
  border: none;
  }
.social .accordion-heading {
  }
  .social .accordion-heading .accordion-toggle {
    height: 30px;
    padding:0;
    line-height: 30px;
    font-size: 16px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:transparent url(/ecoene/assets/images/social/bg_sankasyanokoe.png) left top repeat-x;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }
    .social .accordion-heading .accordion-toggle:link,
    .social .accordion-heading .accordion-toggle:hover,
    .social .accordion-heading .accordion-toggle:visied,
    .social .accordion-heading .accordion-toggle:active {
      color: #fff !important;
      }

    .social .accordion-heading .accordion-toggle span {
      padding-left: 20px;
      display:inline-block;
      background:transparent url(/ecoene/assets/images/social/icon_circle_up.png) 0 center no-repeat;
      background-size: 13px 13px;
      }
    .social .accordion-heading .accordion-toggle.collapsed span {
      background-image:url(/ecoene/assets/images/social/icon_circle_down.png);
      background-size: 13px 13px;
      }
    .social .accordion-heading .accordion-toggle .accordion-toggle-footer {
      display:block;
      height: 9px;
      background:transparent url(/ecoene/assets/images/social/bg_sankasyanokoe_footer.png) 36.2068965517241% bottom no-repeat;
      }

    .social .accordion-body {
      border
      }
      .social .accordion-inner {
        padding:0;
        border-top: 0;
        }
        .social .accordion-inner p {
          padding: 16px 21px;
          border: 2px solid #FECCFF;
          background-color: #FFEEFF;

          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          }


/* ----- Daijin ----- */
#daijin {
  padding: 5px;
  background-color: #fef7ff;
  }
  #daijin-wrapper {
    padding: 25px 15px;
    background:transparent url(/ecoene/assets/images/social/bg_stripe_purple.png) 0 0 repeat;
    }
    #daijin-inner {
      padding: 20px 20px 5px;
      background-color:#FFF;

      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      }
      #daijin-inner p {
        word-wrap: break-word;
        }



/* ----- Buttons ----- */
.social .btn_apply,
.social .btn_contact {
  width: 217px;
  height: 45px;
  display:inline-block;
  }


/* ----- Report ----- */
.social .social_report_photo {
  width: 292px;
  }


/* Responsive max-width: 768px
--------------------------------------------------------- */

@media screen and (max-width: 768px){
	
.inner-wrapper p {
	font-size:14px;
}

/* day-tab
--------------------------------------------------------- */

.day-tab {
	margin-bottom: 26px!important;
}
.day-tab li {
	width: 30%;
	margin: 0;
	border: none!important;
}
.day-tab li.last {
	width: 40%
}
.day-tab li a, .day-tab .active div {
	display: block;
	margin: 0 2px!important;
	font-size: 14px;
	padding:16px 0;
}





.h2-box {
	position: relative;
	height: 61px;
	background: transparent url(/ecoene/assets/images/thermal/cs_isogo/report/2013/bg_ttl_day_rep_sp@2x.png) left top repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index: 1;
	margin-bottom: 30px!important;
}
.h2-box h2 {
	position: relative;
	top: -45px;
	left: 0;
	padding: 52px 8px 48px;
	height: 51px;
	line-height: 1.1!important;
	background: transparent url(/ecoene/assets/images/thermal/cs_isogo/report/2013/bg_ttl_day_pict_sp@2x.png) right center no-repeat;
	background-size: 150px auto;
	font-size: 16px;
	letter-spacing: 0.5;
	font-weight: bold;
	z-index: 9;
}
.h2-box h2 strong {
	display: block;
	font-size:19px;
}


/* section-box
--------------------------------------------------------- */


.section-box .section-hdr h3 {
	padding: 15px 25px 22px 0;
	line-height: 1.4!important;
	font-size:16px;
}
.section-box .section-hdr h3.font-small {
	padding: 22px 25px 22px 0;
	font-size:12px;
}
.section-box .section-hdr h3.font-ssmall {
	padding: 13px 25px 22px 0;
	font-size:12px;
}
.section-box .section-txt {
	background: none;
	border-top: none;
}
.section-box .section-txt p {
	line-height: 1.5;
	margin-bottom: 15px!important;
	margin-top: 0!important;
}
.section-box .section-txt img {
	float: none;
	padding: 0;
	margin-bottom: 15px!important;
	margin-top: 0!important;
}
.w80per {
	width: 80%!important;
}

.wauto {
	width: auto!important;
}


/* ----- Layout ----- */
  .w340,
  .w160 {
    width: 100% !important;
    }
  .mb50 {
    margin-bottom: 30px;
    }
    
/* ----- Layout ----- */
  .social_list,
  .social_list .wrapper {
    padding: 10px;
    }
  .social .link03 {
    padding-left: 0;
    margin-bottom: 0;
    background-image: none;
    }	
	
	
	

/* ----- Common ----- */
.social .pict01.fl {
  float: none !important;
  }
.social .inner-wrapper .pict01.fr {
  float: none !important;
  }
.social .inner-wrapper .pict01.ml20 {
  margin-left: 0 !important;
  }

/* ----- Movie ----- */
.social_movie .w280 {
  width: 280px !important;
  margin-left: auto;
  margin-right: auto;
  }
  .social_movie .w280.fl {
    float: none !important;
    }
    .social_movie .w280.mr20 {
      margin-right: auto !important;
      }
.social_movie iframe {
  margin-left: auto;
  margin-right: auto;
  }

/* ----- Voice ----- */
.social .voices {
  padding: 10px;
  }


/* ----- Links ----- */
.social .link03 {
  background-image: none;
  }

#daijin-inner {
  padding: 10px 10px 5px;
  }
}


/* Responsive max-width: 568px
--------------------------------------------------------- */

@media screen and (max-width: 568px){
  /* ----- Movie ----- */
  .social_movie {
    width: 96.47%;
    margin-right: 0;
    margin-left: 0;
    float: none !important;
    margin-bottom: 15px;
  }
}


/* Responsive max-width: 480px
--------------------------------------------------------- */

@media screen and (max-width: 480px){

  /* ----- Daijin ----- */
  #daijin-inner .pict01.ml20 {
    margin-left: 0 !important;
    }
  #daijin-inner .pict01.fr {
    float: none !important;
    }
  #daijin-inner .btn_contact.ml20 {
    margin-left: 0 !important;
    }

  /* ----- Movie ----- */
  .social_movie {
    width: 95.83%;
    }
}

/* Responsive max-width: 320px
--------------------------------------------------------- */

@media screen and (max-width: 320px){
  /* ----- Movie ----- */
  .social_movie {
    width: 93.75%;
    }
}
