@media screen and (min-width: 769px){/*角丸*/
/*レイアウト*/
#containerArea {
  width: 1000px;
  margin: 0px auto;
  background-color: #FFF;
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
  behavior: url(/ad5/PIE.htc); }

#main {
  padding: 0px 30px; }

/*スタイル*/
body {
  border-top: solid 3px #004896;
  color: #444;
  background: #F0F0F0; }

strong {
  color: #ff3366;
  font-weight: normal; }

#main .section {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px; }
  #main .section p {
    font-size: 138.5%;
    line-height: 1.8;
    margin-bottom: 30px; }
  #main .section div.line {
    background: url(../img/h2-bg_01.png) repeat-x 0px 25px; }
  #main .section h2 {
    font-size: 35px;
    padding-bottom: 30px;
    padding-right: 10px;
    background: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1; }
    #main .section h2 span {
      color: #ff3366;
      font-size: 35px; }
  #main .section h3 {
    font-size: 189%;
    color: #3facd2; }
  #main .section h4 {
    font-style: italic;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","ＭＳ Ｐ明朝",serif;
    font-size: 138.5%;
    font-weight: bold;
    border-bottom: 1px solid #f36;
    margin-bottom: 15px;
} 
  #main .section hr {
    border: none;
    border-top: solid 1px #d8d8d8;
    border-bottom: solid 1px white;
    width: 50%;
    margin: 50px auto;
    clear: both;
    height: 1px; }
  #main .section p span {
    font-size: 13px; }

/*キービジュアル
#headerArea:before {
  content: url(../img/kv-bg_01.jpg); }*/

/*キービジュアル_test
#headerArea:before {
  content: url(../img/kv-bg_01_test.jpg); }*/

/*キービジュアル_201309*/
#headerArea:before {
  content: url(../img/kv-bg_1701.jpg); }


#headerArea {
  height: 705px;
  border-bottom: solid 1px #cccccc;
  margin-bottom: 35px;
  position: relative; }
  #headerArea h1 {
    position: absolute;
    top: 85px;
    left: 30px; }
  #headerArea .data-sch {
    width: 340px;
    height: 260px;
    padding: 20px;
    background: #fff;
    border: solid 2px #ff3366;
    position: absolute;
    top: 350px;
    right: 25px;
    -webkit-border-radius: 7px;
    behavior: url(/ad5/PIE.htc);
    -moz-border-radius: 7px;
    behavior: url(/ad5/PIE.htc);
    -ms-border-radius: 7px;
    behavior: url(/ad5/PIE.htc);
    -o-border-radius: 7px;
    behavior: url(/ad5/PIE.htc);
    border-radius: 7px;
    behavior: url(/ad5/PIE.htc); }
    #headerArea .data-sch table {
      position: relative;
      top: 25px;
      left: 15px;
      font-size: 138.5%; }
      #headerArea .data-sch table th {
        font-weight: bold;
        width: 4em; }
      #headerArea .data-sch table td {
        font-weight: bold;
        text-align: right;
        padding: 4px 0px; }
      #headerArea .data-sch table td.lastChild {
        width: 90px; }
  #headerArea .action {
    position: relative;
    bottom: -45px;
    left: 14px; }
  #headerArea .logo {
    position: absolute;
    top: 10px;
    left: 30px; }
  #headerArea .period {
    color: #fff;
    background: #5f84fa;
    font-size: 138.5%;
    position: absolute;
    top: 10px;
    right: 0px;
    width: 370px;
    text-align: center;
    height: 30px;
    line-height: 33px; }
  #headerArea .data {
    font-size: 77%;
    position: absolute;
    bottom: 5px;
    right: 15px;
	color:#fff; }

/*選ばれる理由*/
#point .inner {
  margin-left: 30px; }
  #point .inner h3 {
    margin-bottom: 20px;
    margin-left: -20px; }
#point img.fl-r {
  _margin-right: -10px; }
#point .fl-l {
  width: 570px; }

/*セミナー参加*/
.seminar ul.check {
  padding: 5px 0px 15px 0px;
  margin-left: 25px; }
  .seminar ul.check li {
    font-size: 123.1%;
    padding: 5px 0px; }
    .seminar ul.check li:before {
      content: '◆';
      color: #ff3366; }
.seminar .sch {
  clear: both;
  margin-top: 30px;
  padding: 20px;
  background: #F0F0F0;
  border: solid 1px #cccccc;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(29%, #f9f9f9), color-stop(29%, #f7f7f7), color-stop(50%, #f4f4f4), color-stop(50%, #f2f2f2), color-stop(71%, #efefef), color-stop(72%, #ededed), color-stop(77%, #ececec), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
  /* IE6-9 */ }
  .seminar .sch h3 {
    text-align: center;
    color: #ff3366 !important;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 20px; }
  .seminar .sch table {
    /*width: 420px;*/
    width: 100%;
    font-size: 138.5%;
    margin: 35px 0px; }
    .seminar .sch table th {
      width: 3.5em;
      padding-left: 10px; }
      .seminar .sch table th.firstChild {
        padding-left: 0px; }
    .seminar .sch table td {
      text-align: right;
      padding: 5px 0px;
      vertical-align: middle; }
      .seminar .sch table td.ico {
        width: 75px;
        text-align: center; }
      .seminar .sch table td.line {
        background: #cccccc;
        width: 1px; }
      .seminar .sch table td.endTime {
        padding-right: 10px; }
        .seminar .sch table td.endTime.lastChild {
          padding-right: 0px; }
  .seminar .sch .action {
    clear: both;
    text-align: center;
    margin-top: 35px; }
  .seminar .sch .sub {
    border-top: dashed 1px #cccccc;
    padding-top: 15px; }
    .seminar .sch .sub h4 {
      color: #4a9b52;
      font-size: 153.9%; }
    .seminar .sch .sub p {
      margin-bottom: 0px!important; }
      .seminar .sch .sub p.txt {
        font-size: 108% !important;
        float: left;
        width: 430px; }
      .seminar .sch .sub p.action-request {
        margin-bottom: 0px;
        float: right; }

/*合格者の声*/
#voice h3 {
  position: relative; }
  #voice h3 span {
    position: absolute;
    right: 10px;
    top: 9px;
    font-size: 14px; }

/*受講システム*/
#system table {
  font-size: 116%; }
  #system table strong {
    font-weight: bold; }
  #system table th, #system table td {
    width: 270px;
    padding: 0px 20px;
    border-left: solid 1px #cccccc;
    vertical-align: top; }
    #system table th.firstChild, #system table td.firstChild {
      border-left: none; }
  #system table th {
    border-bottom: solid 1px #cccccc;
    padding: 10px 0px;
    text-align: center; }
  #system table td {
    padding-top: 25px;
    padding-bottom: 25px; }
    #system table td img {
      margin-top: 25px; }
    #system table td span {
      display: block;
      font-size: 12px; }

/*販売価格*/
#price table.data-price {
  width: 100%;
  margin-bottom: 10px;
  border: solid 1px #cccccc;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(29%, #f9f9f9), color-stop(29%, #f7f7f7), color-stop(50%, #f4f4f4), color-stop(50%, #f2f2f2), color-stop(71%, #efefef), color-stop(72%, #ededed), color-stop(77%, #ececec), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #f9f9f9 29%, #f7f7f7 29%, #f4f4f4 50%, #f2f2f2 50%, #efefef 71%, #ededed 72%, #ececec 77%, #ececec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
  /* IE6-9 */ }
  #price table.data-price thead th {
    text-align: center;
    border: solid 1px #cccccc;
    padding: 20px 0px; }
    #price table.data-price thead th.firstChild {
      width: 330px; }
    #price table.data-price thead th span {
      font-size: 138.5%; }
  #price table.data-price tbody th {
    font-size: 138.5%;
    border: solid 1px #cccccc;
    padding-left: 15px; }
  #price table.data-price tbody td {
    text-align: center;
    border: solid 1px #cccccc;
    padding: 15px 0px; }
#price ul.note li:before {
  content: '※'; }

/*フッター*/
#footerArea {
  background: #004896;
  color: #fff;
  padding: 10px;
  position: relative; }
  #footerArea p.txt {
    font-size: 131%; }
  #footerArea address {
    font-size: 93%;
    position: absolute;
    right: 10px;
    bottom: 5px; }


/* column */
.column-1-2 {
    width: 48%;
}

.column-1-3 {
    width: 30.66%;
}

.column-2-3 {
    width: 65.33%;
}

.column-1-4 {
    width: 22%;
}

.column-3-4 {
    width: 74%;
}

.column-1-5 {
    width: 16.8%;
}

.column-2-5 {
    width: 37.6%;
}

.column-3-5 {
    width: 58.4%;
}

.column-4-5 {
    width: 67.2%;
}

.column-1-6 {
    width: 13.33%;
}

.column-5-6 {
    width: 82.67%;
}

.column {
    position: relative;
    margin: 0 4% 30px 0;
    float: left;
}

.column-last {
    margin-right: 0!important
}

.box-b {
    background-color: #F0F0EF;
    padding: 15px;
    text-align: center;
}
.box-b p {
    font-weight: 900;
}

.box-l {
    background-color: #F0F0EF;
    padding: 15px;
}
.box-l p {

}
img.max-img {
    max-width: 100%;
    /* height: auto; */
}

/*img.firstChild.empty {
    margin: 10px auto;
}*/

 }