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

#L01 #area-header.noskin,
#L02 #area-header.noskin,
#L03 #area-header.noskin,
#L07 #area-header.noskin,
#L08 #area-header.noskin {
  width: 100%;
}
#L01 #area-header,
#L02 #area-header,
#L03 #area-header,
#L07 #area-header,
#L08 #area-header {
  width: 100%;
}
#L01 #area-billboard.noskin,
#L02 #area-billboard.noskin,
#L03 #area-billboard.noskin,
#L07 #area-billboard.noskin,
#L08 #area-billboard.noskin {
  width: 100%;
}
#L01 #area-billboard,
#L02 #area-billboard,
#L03 #area-billboard,
#L07 #area-billboard,
#L08 #area-billboard {
  width: 100%;
}
#L01 #area-contents.noskin,
#L02 #area-contents.noskin,
#L03 #area-contents.noskin,
#L07 #area-contents.noskin,
#L08 #area-contents.noskin {
  width: 100%;
}
#L01 #area-contents,
#L02 #area-contents,
#L03 #area-contents,
#L07 #area-contents,
#L08 #area-contents {
  width: 100%;
}
#L02 #area-main,
#L03 #area-main,
#L07 #area-main,
#L08 #area-main {
  width: 70%;
}
#L02 #area-side-a,
#L03 #area-side-a,
#L07 #area-side-a,
#L08 #area-side-a {
  width: 29%;
}
#L01 #area-footer.noskin,
#L02 #area-footer.noskin,
#L03 #area-footer.noskin,
#L07 #area-footer.noskin,
#L08 #area-footer.noskin {
  width: 100%;
}
#L01 #area-footer,
#L02 #area-footer,
#L03 #area-footer,
#L07 #area-footer,
#L08 #area-footer {
  width: 100%;
}

#L04 {
  width: 100%;
  margin: 0 auto;
}
#L04 #area-contents {
  width: auto;
}
#L04 #main-group {
  width: 100%;
  margin-left: -240px;
}
#L04 #area-main {
  margin-left: 250px;
}
#L04 #area-side-a {
  width: 240px;
}

#L05 {
  width: 100%;
  margin: 0 auto;
}
#L05 #area-contents {
  width: auto;
}
#L05 #main-group {
  width: 100%;
  margin-left: -240px;
}
#L05 #main-group .core {
  width: 100%;
  margin-right: -240px;
}
#L05 #area-main {
  margin-left: 250px;
  margin-right: 250px;
}
#L05 #area-side-a {
  width: 240px;
}
#L05 #area-side-b {
  width: 240px;
}

#L06 {
  width: 100%;
  margin: 0 auto;
}
#L06 #area-contents {
  width: auto;
}
#L06 #main-group {
  width: 100%;
  margin-right: -240px;
}
#L06 #area-main {
  margin-right: 250px;
}
#L06 #area-side-a {
  width: 240px;
}

body {
  background: #ffffff;
}
#area-header {
  background: #ffffff;
}
#area-billboard {
  background: url(_src/sc622/045.jpg) no-repeat center center;
}
#area-footer {
  background: #000000;
}

#area-billboard #bk766 > div {
  margin: 0 auto;
  width: 100%;
}
#bk768 h1,
#bk768 h2,
#bk768 h3,
#bk768 h4,
#bk768 p,
#bk768 p.lead,
#bk768 blockquote,
#bk768 address,
#bk768 li,
#bk768 th,
#bk768 td {
  line-height: 1.5;
}
#bk768 div.lhm {
  padding-left: 20px;
  padding-top: 100px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#bk822 div.lhw {
  padding-left: 20px;
  padding-top: 100px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#bk823 div.lhm {
  padding-left: 20px;
  padding-top: 100px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#bk824 div.lhm {
  padding-left: 0px;
  padding-top: 100px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#bk825 div.lhm {
  padding-left: 20px;
  padding-top: 100px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#bk826 div.lhm {
  padding-left: 10px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 50px;
}
#bk827 div.lhm {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 50px;
}
#bk913 div.lhm {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 50px;
}
#bk916 div.lhm {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 50px;
}
#bk915 div.lhm {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 50px;
}
#bk771 div.lhm {
  padding-left: 10px;
  padding-top: 50px;
  padding-right: 0px;
  padding-bottom: 20px;
}
#bk772 div.lhm {
  padding-left: 0px;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 20px;
}
#area-header .block > div,
#area-billboard .block > div,
#area-main .block > div,
#area-footer .block > div {
  margin: 0 auto;
  width: 1000px;
}

#area-contents{
  background-color: #fff !important;
}
.pc-none{
  display: none !important;
}

@media screen and (max-width: 768px){
  .md-w100{
    width: 85% !important;
  }
  .pc-none{
    display: block !important;
  }
  .md-none{
    display: none !important;
  }
  .asymm .widel-2 .column{
    width: 100% !important;
  }
  .skin-1 .lined dd{
    margin-left: 0 !important;
  }
  #bk822 div.lhw{
    padding-left: 0;
    padding-top: 30px;
  }
  #bk823 div.lhm{
    padding-left: 0;
    padding-top: 40px;
  }
  div.kakomi{
    margin: 0 !important;
  }
  .skin-1 p.kakomi{
    margin-top: 20px !important;
    margin-left: 0;
    font-size: 12px!important;
    padding-bottom: 10px!important;
  }
  #bk824 div.lhm{
    padding-top: 50px;
  }
  .skin-1 .tabular th,.skin-1 .tabular td{
    display: block !important;
    padding-left: 0;
    text-align: left;
    font-size: 9px;
  }

  #bk826 div.lhm,#bk913 div.lhm,#bk916 div.lhm{
    padding-left: 0;
  }
  #bk826 .column,#bk913 .column,#bk916 .column{
    width: 100%;
  }
  #bk826 .column img,#bk913 .column img,#bk916 .column img{
    width: 50%;
    height: auto;
  }
  #bk826 .column .img.left,#bk913 .column .img.left,#bk916 .column .img.left{
    float: none;
    margin: 0 !important;
  }










}



