@charset "utf-8";
/* page setting
--------------------------------------------------------- */
@import "../_cnskin/001c/css/style.css";

#L01 #area-header.noskin { width:980px;}
#L01 #area-header { width:996px;}
#L01 #area-billboard.noskin	{ width:980px;}
#L01 #area-billboard { width:996px;}
#L01 #area-contents.noskin { 
  position: relative;
  top: -365px;
  width:980px;
  margin-bottom: -365px;
  overflow: hidden;
}
#L01 #area-contents { width:996px;}
#L01 #area-footer.noskin { width:980px;}
#L01 #area-footer	{ width:996px;}

#bk1849 div.lhm { padding-left: 0px; padding-top: 48px; padding-right: 0px; padding-bottom: 0px }
#bk1771 div.lhm { padding-left: 0px; padding-top: 0px; padding-right: 0; padding-bottom: 0px }
#bk2168 div.lhm { padding-left: 285px; padding-top: 0px; padding-right: 0px; padding-bottom: 75px }
#bk1767 div.lhm { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px }
#bk1768 h1, #bk1768 h2, #bk1768 h3, #bk1768 h4, #bk1768 p, #bk1768 p.lead, #bk1768 blockquote, #bk1768 address, #bk1768 li, #bk1768 th, #bk1768 td { line-height:1.6; }
#bk1768 div.lhm { padding-left: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 0px }
#bk1769 div.lhm { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px }

#area-main {
  position: relative;
  left: 205px;
  width: 770px;
}
#area-main .inner {
  width: 632px;
  margin: 0 auto;
}
#area-main .box {
    margin: 0 0 30px 0;
    overflow: hidden;
    zoom: 1;
}
#area-main .box figure {
    padding: 0;
    margin: 0;
}
#area-main .box figure.w01 {
    width: 202px;
}
#area-main .box figure.w02 {
    width: 400px;
}
#area-main .box figure.w03 {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}
#area-main .box figcaption {
  margin-top: 8px;
  color: #5F5F5F;
  font-size: 12px;
}
#area-main .box p {
  font-size: 12px;
}
#area-main .box p:not(:last-child) {
  margin: 0 0 20px 0;
}
#area-main .box a {
  font-weight: 600;
  text-decoration: none;
}
#area-main .box a:link {
	color: #333;
	border-bottom: none;
}
#area-main .box a:visited {
	color: #333;
	border-bottom: none;
}
#area-main .box a:hover {
	color: #3A7534;
	background: #eee;
	border-bottom: none;
}
#area-main .box a:active {
	color: #3A7534;
	background: #eee;
	border-bottom: none;
}

@media screen and (max-width:768px) {
  #L01 #area-contents.noskin {
    top: 0;
    margin-bottom: 0;
  }
  #L01 .set-r {
    margin-bottom: 0;
  }
  #bk1849 div.lhm {
    padding-top: 55px;
  }
  #area-main {
    top: 0;
    left: 0;
    width: 100%;
  }
  #area-main .left,
  #area-main .right {
    float: none;
  }
  #area-main .inner {
    width: 100%;
  }
  #area-main .box {
    width: 94%;
    margin: 0 auto 30px auto;
  }
  #area-main .box figure {
    margin: 0 0 10px 0;
  }
  #area-main figure img {
    width: 100%;
    height: auto;
  }
  #area-main .text img {
    max-width: 100%;
    width: auto;
    height: auto;
  }
  #area-main .box figure.w01,
  #area-main .box figure.w02,
  #area-main .box figure.w03 {
    width: 100%;
  }
}
