@charset "UTF-8";
/* html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: 100%; }

body {
  padding: 0px;
  background: #fff !important;
  color: #333;
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  line-height: 1; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul, ol, ul, li {
  list-style: none !important; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

a {
  background: transparent;
  vertical-align: baseline; }
  a:hover {
    text-decoration: underline; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

/* change border colour to suit your needs */
input, select {
  vertical-align: middle; }

img {
  vertical-align: bottom; }

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
  clear: both; }

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
  display: table;
  content: ""; }

/* YUI 3.4.1 (build 4118) Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License. http://yuilibrary.com/license/ */
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small; }

select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%; }

/* 汎用クラス */
[class^="mark"] {
  padding-left: 15px;
  background: no-repeat left .5em; }

.mark1 {
  background-image: url(../img/share/mark_1.gif); }

.mark2 {
  background-image: url(../img/share/mark_2.gif); }

.mark3 {
  background-image: url(../img/share/mark_3.gif); }

.mark4 {
  background-image: url(../img/share/mark_4.gif); }

.mark5 {
  background-image: url(../img/share/mark_5.gif); }

.opacity {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)"; }

.inline_block {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.table_cell {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle; }

.fr,
.imgR {
  float: right;
  margin-left: 10px; }

.fl,
.imgL {
  float: left;
  margin-right: 10px; }

.imgC,
.tC,
.btn {
  text-align: center; }

.imgC {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.tR,
.sign {
  text-align: right; }

.box_size {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.ts_none {
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  -ms-text-shadow: none !important;
  -o-text-shadow: none !important;
  text-shadow: none !important; }

.bs_none {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important; }

/* clearfix */
.clearfix {
  clear: both;
  *zoom: 1; }
  .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }

/*----------------------------------------------------
  element style
----------------------------------------------------*/
body {
  background: #fff;
  color: #333;
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }

input, textarea {
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }

* html body, * html input, * html textarea {
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }

a:link {
  color: #333; }
a:visited {
  color: #333; }
a:hover {
  color: #f63;
  text-decoration: none; }
a:active {
  color: #00f; }

/*----------------------------------------------------
  header & navi
----------------------------------------------------*/
.site-header {
  background: none; }
  .site-header div.headerInfo {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 8px 0 15px; }
    .site-header div.headerInfo h1.siteDescription {
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
      font-size: 12px;
      font-weight: normal;
      float: left; }
    .site-header div.headerInfo ul li {
      float: right;
      padding: 0 5px;
      border-right: 1px solid #ccc; }
      .site-header div.headerInfo ul li a {
        font-size: 12px; }
  .site-header .menuToggle {
    display: none !important; }
  .site-header div.headerInto .pageIn {
    padding-bottom: 85px !important; }
  .site-header div.headerInto .sitebar {
    width: 960px;
    margin: 0 auto;
    padding: 20px 0; }
    .site-header div.headerInto .sitebar .siteLogo {
      float: left;
      padding-bottom: 20px; }
    .site-header div.headerInto .sitebar ul li {
      float: right;
      padding: 0 0 0 5px; }
  .site-header div.headerInto .navbar {
    clear: both;
    width: 100%;
    height: 50px;
    background: url(/common/images/gNavi_bg.png) 0 0 repeat-x; }
    .site-header div.headerInto .navbar .navigation {
      width: 960px;
      margin: 0 auto;
      padding: 0; }
      .site-header div.headerInto .navbar .navigation .menu ul.menuBody {
        width: 960px;
        position: absolute;
        z-index: 99999;
        margin: 0;
        padding: 0; }
      .site-header div.headerInto .navbar .navigation .menu ul.nav {
        overflow: hidden;
        float: left;
        height: 50px;
        margin: 0;
        padding: 0; }
        .site-header div.headerInto .navbar .navigation .menu ul.nav li.anc {
          padding: 0 0 30px; }
        .site-header div.headerInto .navbar .navigation .menu ul.nav li.head {
          padding: 0 0 35px;
          background: url(/wordpress/wp-content/themes/undo/images/top-icon.png) 30px bottom no-repeat; }
        .site-header div.headerInto .navbar .navigation .menu ul.nav li.child {
          font-size: 16px;
          padding: 20px 10px 20px 30px;
          width: 320px;
          background: #583c32; }
          .site-header div.headerInto .navbar .navigation .menu ul.nav li.child:hover {
            background: url(/wordpress/wp-content/themes/undo/images/right-icon.png) 97% 20px no-repeat #7a594e;
            padding-right: 10px; }
          .site-header div.headerInto .navbar .navigation .menu ul.nav li.child:nth-child(2) {
            border-radius: 8px 8px 0 0; }
          .site-header div.headerInto .navbar .navigation .menu ul.nav li.child:last-child {
            border-radius: 0 0 8px 8px; }
        .site-header div.headerInto .navbar .navigation .menu ul.nav li a {
          color: #fff;
          text-decoration: none; }
          .site-header div.headerInto .navbar .navigation .menu ul.nav li a:hover {
            text-decoration: underline; }
      .site-header div.headerInto .navbar .navigation .menu .int01 {
        width: 57px; }
      .site-header div.headerInto .navbar .navigation .menu .int02 {
        width: 185px; }
      .site-header div.headerInto .navbar .navigation .menu .int03 {
        width: 141px; }
      .site-header div.headerInto .navbar .navigation .menu .int04 {
        width: 144px; }
      .site-header div.headerInto .navbar .navigation .menu .int05 {
        width: 147px; }
      .site-header div.headerInto .navbar .navigation .menu .int06 {
        width: 162px; }
      .site-header div.headerInto .navbar .navigation .menu .int07 {
        width: 124px; }
      .site-header div.headerInto .navbar .navigation ul.menuBody li {
        float: left; }
      .site-header div.headerInto .navbar .navigation ul.menuBody .nav li {
        float: none; }
  .site-header div.headerInto div.bgsw {
    clear: both;
    width: 960px;
    margin: 0 auto; }
    .site-header div.headerInto div.bgsw .main_bnr ul {
      overflow: hidden; }
      .site-header div.headerInto div.bgsw .main_bnr ul li {
        float: left;
        width: 230px;
        margin: 20px 13px 20px 0; }
        .site-header div.headerInto div.bgsw .main_bnr ul li:last-child {
          margin: 20px 0; }
    .site-header div.headerInto div.bgsw .main_img {
      clear: both; }
      .site-header div.headerInto div.bgsw .main_img ul {
        overflow: hidden; }
        .site-header div.headerInto div.bgsw .main_img ul li {
          float: left;
          width: 470px; }
          .site-header div.headerInto div.bgsw .main_img ul li:last-child {
            float: right; }
          .site-header div.headerInto div.bgsw .main_img ul li span {
            display: block;
            text-align: right;
            padding: 10px 0 0; }
    .site-header div.headerInto div.bgsw .lineup {
      clear: both;
      margin: 20px 0;
      overflow: hidden; }
      .site-header div.headerInto div.bgsw .lineup .games, .site-header div.headerInto div.bgsw .lineup .books, .site-header div.headerInto div.bgsw .lineup .eyes {
        float: left;
        overflow: hidden; }
        .site-header div.headerInto div.bgsw .lineup .games ul, .site-header div.headerInto div.bgsw .lineup .books ul, .site-header div.headerInto div.bgsw .lineup .eyes ul {
          overflow: hidden;
          display: table; }
          .site-header div.headerInto div.bgsw .lineup .games ul li, .site-header div.headerInto div.bgsw .lineup .books ul li, .site-header div.headerInto div.bgsw .lineup .eyes ul li {
            display: table-cell;
            padding: 0 1px; }
            .site-header div.headerInto div.bgsw .lineup .games ul li a, .site-header div.headerInto div.bgsw .lineup .books ul li a, .site-header div.headerInto div.bgsw .lineup .eyes ul li a {
              color: #43b8b8; }
          .site-header div.headerInto div.bgsw .lineup .games ul li.name, .site-header div.headerInto div.bgsw .lineup .books ul li.name, .site-header div.headerInto div.bgsw .lineup .eyes ul li.name {
            width: 70px;
            border: 2px solid #43b8b8;
            border-radius: 4px;
            color: #43b8b8;
            text-align: center;
            vertical-align: middle; }
    .site-header div.headerInto div.bgsw .courseLine {
      clear: both;
      padding: 10px 0;
      overflow: hidden; }
      .site-header div.headerInto div.bgsw .courseLine .course_left {
        width: 49%;
        float: left; }
      .site-header div.headerInto div.bgsw .courseLine .course_right {
        width: 51%;
        float: right; }
    .site-header div.headerInto div.bgsw .bx-controls-direction {
      display: none; }
    .site-header div.headerInto div.bgsw .main01 {
      background: url(/common/images/main01.jpg) center center repeat-x; }
      .site-header div.headerInto div.bgsw .main01 dl {
        width: 960px;
        height: 440px;
        margin: 0 auto;
        padding: 50px 0 0; }
        .site-header div.headerInto div.bgsw .main01 dl dt {
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden;
          background: url(/images/mainText01.png) 0 0 no-repeat;
          width: 575px;
          height: 169px; }
        .site-header div.headerInto div.bgsw .main01 dl dd {
          padding: 40px 0; }
          .site-header div.headerInto div.bgsw .main01 dl dd span {
            color: #fff; }
    .site-header div.headerInto div.bgsw .main02 {
      background: url(/common/images/main02.jpg) center center repeat-x; }
      .site-header div.headerInto div.bgsw .main02 dl {
        width: 960px;
        height: 440px;
        margin: 0 auto;
        padding: 30px 0 0 230px; }
        .site-header div.headerInto div.bgsw .main02 dl dd {
          padding: 10px 0;
          text-align: right;
          position: relative; }
          .site-header div.headerInto div.bgsw .main02 dl dd img {
            position: absolute;
            top: 130px;
            right: 40%; }
    .site-header div.headerInto div.bgsw .main03 {
      background: url(/common/images/main03.jpg) 0 0 repeat-x; }
      .site-header div.headerInto div.bgsw .main03 dl {
        width: 960px;
        height: 440px;
        margin: 0 auto;
        padding: 130px 0 0;
        font-weight: normal; }
        .site-header div.headerInto div.bgsw .main03 dl dt {
          width: 820px;
          margin: 0 auto;
          background: #fff;
          padding: 20px 20px 15px;
          font-size: 36px;
          line-height: 1.8; }
          .site-header div.headerInto div.bgsw .main03 dl dt span.mbg {
            background: #000;
            color: #fff;
            padding: 0 3px; }
          .site-header div.headerInto div.bgsw .main03 dl dt span.cor {
            font-weight: bold;
            color: #ea6948; }
  .bnarea img {
      margin: 0 auto;
      display: block;
      padding: 20px 0;
  }
/*----------------------------------------------------
  footer
----------------------------------------------------*/
.site-footer {
  clear: both;
  width: 100%;
  text-align: center;
  background: #ea6948; }
  .site-footer .site-item {
    clear: both;
    width: 100%;
    margin: 0px auto;
    padding: 30px 0;
    background: url(/images/contBg.png) center 0 repeat-x; }
    .site-footer .site-item .boxInt {
      width: 960px;
      margin: 0 auto;
      padding: 30px 0;
      text-align: center; }
    .site-footer .site-item p.img {
      padding: 0 0 15px; }
    .site-footer .site-item p.text {
      line-height: 1.6;
      font-size: 18px;
      color: #fff; }
  .site-footer .site-info {
    padding: 0 20px 10px;
    color: #fff; }
    .site-footer .site-info .footerNavi {
      width: 960px;
      margin: 20px auto;
      overflow: hidden; }
      .site-footer .site-info .footerNavi li {
        float: left;
        width: 137px;
        text-align: left;
        line-height: 1.6; }
        .site-footer .site-info .footerNavi li a {
          color: #fff;
          font-weight: normal;
          font-size: 10px; }
          .site-footer .site-info .footerNavi li a:hover {
            text-decoration: underline; }
    .site-footer .site-info .cod {
      clear: both;
      width: 960px;
      margin: 20px auto;
      overflow: hidden; }
      .site-footer .site-info .cod .company {
        width: 460px;
        float: left;
        text-align: left; }
      .site-footer .site-info .cod .bnrs {
        width: 300px;
        float: right;
        text-align: right; }
        .site-footer .site-info .cod .bnrs li {
          padding: 0 0 15px; }
  .site-footer .copy {
    clear: both;
    padding: 7px;
    background: #a34932;
    color: #fff; }
  .site-footer .sptop {
    display: none; }

/*----------------------------------------------------
  page - breadcrumb && -
----------------------------------------------------*/
.page .site-content .entry-header {
  background: #e5e5e5;
  width: 100%; }
  .page .site-content .entry-header .headerInt {
    width: 960px;
    margin: 0 auto;
    padding: 40px 0;
    position: relative; }
    .page .site-content .entry-header .headerInt h1.entry-title {
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
      font-size: 34px;
      font-weight: normal;
      width: 500px; }
    .page .site-content .entry-header .headerInt .breadcrumb {
      position: absolute;
      right: 0;
      bottom: 60px; }
      .page .site-content .entry-header .headerInt .breadcrumb ul li {
        display: inline;
        float: left;
        padding: 0 4px; }
        .page .site-content .entry-header .headerInt .breadcrumb ul li a {
          color: #ea6948; }

.category .site-main .entry-header {
  background: #e5e5e5;
  width: 100%; }
  .category .site-main .entry-header .categoryInt {
    width: 960px;
    margin: 0 auto;
    padding: 40px 0;
    position: relative; }
    .category .site-main .entry-header .categoryInt h1.entry-title {
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
      font-size: 34px;
      font-weight: normal;
      width: 500px; }
    .category .site-main .entry-header .categoryInt .breadcrumb {
      position: absolute;
      right: 0;
      bottom: 60px; }
      .category .site-main .entry-header .categoryInt .breadcrumb ul li {
        display: inline;
        float: left;
        padding: 0 4px; }
        .category .site-main .entry-header .categoryInt .breadcrumb ul li a {
          color: #ea6948; }

/*----------------------------------------------------
  page - twoColumn-area && -
----------------------------------------------------*/
.page .twoColumn-area {
  clear: both;
  width: 960px;
  margin: 50px auto;
  overflow: hidden; }
  .page .twoColumn-area .two-content {
    width: 600px;
    float: left; }
  .page .twoColumn-area .secondColumn {
    width: 300px;
    float: right; }

/*----------------------------------------------------
  category - twoColumn-area && line-
----------------------------------------------------*/
.category .twoColumn-area, #line .twoColumn-area {
  clear: both;
  width: 960px;
  margin: 50px auto;
  overflow: hidden; }
  .category .twoColumn-area .two-content, #line .twoColumn-area .two-content {
    width: 600px;
    float: left; }
  .category .twoColumn-area .archive-header, #line .twoColumn-area .archive-header {
    clear: both;
    padding: 20px 0;
    border-top: 5px solid #d6fbf1; }
    .category .twoColumn-area .archive-header .archive-title, #line .twoColumn-area .archive-header .archive-title {
      font-size: 15px;
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }
  .category .twoColumn-area .custom_games, #line .twoColumn-area .custom_games {
    overflow: hidden;
    width: 180px;
    height: 360px;
    float: left;
    margin: 0 20px 10px 0; }
    .category .twoColumn-area .custom_games .inn, #line .twoColumn-area .custom_games .inn {
      margin: 0;
      /*img { width: 100%; max-width: 100%;}*/ }
      .category .twoColumn-area .custom_games .inn img, #line .twoColumn-area .custom_games .inn img {
        display: block;
        margin: 0 auto;
        padding: 0 0 5px;
        text-align: center; }
    .category .twoColumn-area .custom_games .exce, #line .twoColumn-area .custom_games .exce {
      clear: both;
      padding: 10px 0 0;
      text-align: center; }
    .category .twoColumn-area .custom_games .icon_arrow, #line .twoColumn-area .custom_games .icon_arrow {
      width: 120px;
      float: none;
      padding: 10px 0;
      margin: 0 auto;
      text-align: center; }
  .category .twoColumn-area .categoryLineBox, #line .twoColumn-area .categoryLineBox {
    clear: both;
    padding: 0 0 20px; }
    .category .twoColumn-area .categoryLineBox .custom_matas, #line .twoColumn-area .categoryLineBox .custom_matas {
      clear: both;
      font-size: 14px;
      line-height: 1.7;
      padding: 20px 0 30px;
      border-top: 1px solid #ccc; }
      .category .twoColumn-area .categoryLineBox .custom_matas .cateOneColumn, #line .twoColumn-area .categoryLineBox .custom_matas .cateOneColumn {
        clear: both;
        overflow: hidden; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateOneColumn .dateName, #line .twoColumn-area .categoryLineBox .custom_matas .cateOneColumn .dateName {
          font-size: 18px;
          font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
          padding: 0 0 10px; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateOneColumn dl.text dt, #line .twoColumn-area .categoryLineBox .custom_matas .cateOneColumn dl.text dt {
          font-size: 18px;
          padding: 10px 0; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateOneColumn dl.text dd, #line .twoColumn-area .categoryLineBox .custom_matas .cateOneColumn dl.text dd {
          font-size: 14px; }
      .category .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn, #line .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn {
        clear: both;
        overflow: hidden; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn .left, #line .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn .left {
          float: left;
          background: #fff !important; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn .right, #line .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn .right {
          float: right; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn .thumbnail, #line .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn .thumbnail {
          width: 48%;
          /*img { width: 100%; max-width: 100%;}*/ }
          .category .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn .thumbnail img, #line .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn .thumbnail img {
            display: block;
            margin: 0 auto;
            padding: 0 0 5px;
            text-align: center; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn dl.text, #line .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn dl.text {
          clear: both; }
          .category .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn dl.text dt, #line .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn dl.text dt {
            font-size: 18px;
            padding: 10px 0; }
          .category .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn dl.text dd, #line .twoColumn-area .categoryLineBox .custom_matas .cateImgColumn dl.text dd {
            font-size: 14px; }
      .category .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn, #line .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn {
        clear: both;
        overflow: hidden; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .left, #line .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .left {
          float: left;
          background: #fff !important; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .right, #line .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .right {
          float: right; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .thumbnail, #line .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .thumbnail {
          width: 48%;
          /*img { width: 100%; max-width: 100%;}*/ }
          .category .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .thumbnail img, #line .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .thumbnail img {
            display: block;
            margin: 0 auto;
            padding: 0 0 5px;
            text-align: center; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .textThm, #line .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn .textThm {
          width: 48%;
          font-size: 14px; }
        .category .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn dl.text, #line .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn dl.text {
          clear: both; }
          .category .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn dl.text dt, #line .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn dl.text dt {
            font-size: 18px;
            padding: 10px 0; }
          .category .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn dl.text dd, #line .twoColumn-area .categoryLineBox .custom_matas .cateTextColumn dl.text dd {
            font-size: 14px; }
  .category .twoColumn-area .pager, #line .twoColumn-area .pager {
    clear: both;
    text-align: center; }
    .category .twoColumn-area .pager .wp-pagenavi, #line .twoColumn-area .pager .wp-pagenavi {
      padding: 20px 0; }
      .category .twoColumn-area .pager .wp-pagenavi a, #line .twoColumn-area .pager .wp-pagenavi a {
        border-color: #296280;
        color: #3e596e; }
        .category .twoColumn-area .pager .wp-pagenavi a:hover, #line .twoColumn-area .pager .wp-pagenavi a:hover {
          background: #76bae8; }
      .category .twoColumn-area .pager .wp-pagenavi span, #line .twoColumn-area .pager .wp-pagenavi span {
        border-color: #296280; }
      .category .twoColumn-area .pager .wp-pagenavi .current, #line .twoColumn-area .pager .wp-pagenavi .current {
        background: #076cb0;
        color: #fff; }
  .category .twoColumn-area .nextLinks, #line .twoColumn-area .nextLinks {
    text-align: right; }
  .category .twoColumn-area .icon_arrow, #line .twoColumn-area .icon_arrow {
    width: 120px;
    float: right;
    padding: 0 0 30px; }
    .category .twoColumn-area .icon_arrow a, #line .twoColumn-area .icon_arrow a {
      display: block;
      background: #feca34;
      text-align: center;
      padding: 8px;
      border-radius: 4px;
      -webkit-box-shadow: 0 7px 6px -6px #777;
      -moz-box-shadow: 0 7px 6px -6px #777;
      box-shadow: 0 7px 6px -6px #777; }
  .category .twoColumn-area .secondColumn, #line .twoColumn-area .secondColumn {
    width: 300px;
    float: right; }
    .category .twoColumn-area .secondColumn h3, #line .twoColumn-area .secondColumn h3 {
      font-size: 18px;
      margin: 0 0 5px;
      padding: 0 0 15px;
      border-bottom: 1px dotted #333; }
    .category .twoColumn-area .secondColumn .categoriesNavi, #line .twoColumn-area .secondColumn .categoriesNavi {
      padding: 15px 5px;
      border-bottom: 1px solid #ccc; }
      .category .twoColumn-area .secondColumn .categoriesNavi a, #line .twoColumn-area .secondColumn .categoriesNavi a {
        padding: 10px;
        font-size: 14px; }
      .category .twoColumn-area .secondColumn .categoriesNavi:before, #line .twoColumn-area .secondColumn .categoriesNavi:before {
        content: "▶";
        margin: 0px; }
    .category .twoColumn-area .secondColumn .sidebar-commons, #line .twoColumn-area .secondColumn .sidebar-commons {
      clear: both; }
      .category .twoColumn-area .secondColumn .sidebar-commons aside, #line .twoColumn-area .secondColumn .sidebar-commons aside {
        margin: 40px 0 0; }
      .category .twoColumn-area .secondColumn .sidebar-commons ul li, #line .twoColumn-area .secondColumn .sidebar-commons ul li {
        padding: 15px 5px;
        border-bottom: 1px solid #ccc; }
        .category .twoColumn-area .secondColumn .sidebar-commons ul li a, #line .twoColumn-area .secondColumn .sidebar-commons ul li a {
          padding: 10px;
          font-size: 14px; }
        .category .twoColumn-area .secondColumn .sidebar-commons ul li:before, #line .twoColumn-area .secondColumn .sidebar-commons ul li:before {
          content: "▶";
          margin: 0px; }
.category .entry-header, #line .entry-header {
  background: #e5e5e5;
  width: 100%; }
  .category .entry-header .headerInt, #line .entry-header .headerInt {
    width: 960px;
    margin: 0 auto;
    padding: 40px 0;
    position: relative; }
    .category .entry-header .headerInt h1.entry-title, #line .entry-header .headerInt h1.entry-title {
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
      font-size: 34px;
      font-weight: normal;
      width: 500px; }
    .category .entry-header .headerInt .breadcrumb, #line .entry-header .headerInt .breadcrumb {
      position: absolute;
      right: 0;
      bottom: 60px; }
      .category .entry-header .headerInt .breadcrumb ul li, #line .entry-header .headerInt .breadcrumb ul li {
        display: inline;
        float: left;
        padding: 0 4px; }
        .category .entry-header .headerInt .breadcrumb ul li a, #line .entry-header .headerInt .breadcrumb ul li a {
          color: #ea6948; }
  .category .entry-header .categoryInt, #line .entry-header .categoryInt {
    width: 960px;
    margin: 0 auto;
    padding: 40px 0;
    position: relative; }
    .category .entry-header .categoryInt h1.entry-title, #line .entry-header .categoryInt h1.entry-title {
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
      font-size: 34px;
      font-weight: normal; }

/*----------------------------------------------------
  single-post - twoColumn-area && -
----------------------------------------------------*/
.single-post .twoColumn-area {
  clear: both;
  width: 960px;
  margin: 50px auto;
  overflow: hidden; }
  .single-post .twoColumn-area .two-content {
    width: 600px;
    float: left; }
  .single-post .twoColumn-area .singleInt {
    clear: both;
    padding: 0; }
    .single-post .twoColumn-area .singleInt .time {
      font-size: 15px; }
    .single-post .twoColumn-area .singleInt .entry-title {
      font-size: 28px;
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
      padding: 5px 0; }
  .single-post .twoColumn-area .entry-content {
    font-size: 14px;
    line-height: 1.7;
    padding: 10px 0 50px; }
    .single-post .twoColumn-area .entry-content .entry-thumbnail {
      width: 200px;
      float: left; }
    .single-post .twoColumn-area .entry-content .booksBox {
      width: 380px;
      float: left; }
    .single-post .twoColumn-area .entry-content .textBox {
      clear: both;
      padding: 15px 0; }
      .single-post .twoColumn-area .entry-content .textBox h3 {
        font-size: 18px;
        font-weight: bold;
        clear: both;
        font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }
    .single-post .twoColumn-area .entry-content p {
      clear: both;
      padding: 15px 0; }
  .single-post .twoColumn-area .secondColumn {
    width: 300px;
    float: right; }
    .single-post .twoColumn-area .secondColumn h3 {
      font-size: 18px;
      margin: 0 0 5px;
      padding: 0 0 15px;
      border-bottom: 1px dotted #333; }
    .single-post .twoColumn-area .secondColumn .categoriesNavi {
      padding: 15px 5px;
      border-bottom: 1px solid #ccc; }
      .single-post .twoColumn-area .secondColumn .categoriesNavi a {
        padding: 10px;
        font-size: 14px; }
      .single-post .twoColumn-area .secondColumn .categoriesNavi:before {
        content: "▶";
        margin: 0px; }
    .single-post .twoColumn-area .secondColumn .sidebar-commons {
      clear: both; }
      .single-post .twoColumn-area .secondColumn .sidebar-commons aside {
        margin: 40px 0 0; }
      .single-post .twoColumn-area .secondColumn .sidebar-commons ul li {
        padding: 15px 5px;
        border-bottom: 1px solid #ccc; }
        .single-post .twoColumn-area .secondColumn .sidebar-commons ul li a {
          padding: 10px;
          font-size: 14px; }
        .single-post .twoColumn-area .secondColumn .sidebar-commons ul li:before {
          content: "▶";
          margin: 0px; }

/*----------------------------------------------------
  commons - contentTitle && detailBtn -
----------------------------------------------------*/
h2.contentTitle {
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  font-size: 28px;
  color: #000;
  font-weight: normal;
  background: url(/common/images/contentTitleBorder.png) center bottom no-repeat;
  padding: 15px; }

h2.contentTitleWhite {
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  font-size: 28px;
  color: #fff;
  font-weight: normal;
  background: url(/common/images/contentTitleBorderWhite.png) center bottom no-repeat;
  padding-bottom: 15px; }

h3.contentTitle {
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  font-size: 34px;
  font-weight: normal;
  color: #fff; }

a.detailBtnWhite {
  clear: both;
  width: 300px;
  display: block;
  text-align: center;
  border: 3px solid #0fcef0;
  border-radius: 8px;
  margin: 0 auto;
  padding: 15px;
  color: #0fcef0; }
  a.detailBtnWhite:hover {
    border-color: #fff;
    color: #fff; }

a.detailBtn {
  clear: both;
  width: 300px;
  display: block;
  text-align: center;
  border: 2px solid #000;
  border-radius: 8px;
  margin: 0 auto;
  padding: 15px;
  color: #000; }
  a.detailBtn:hover {
    border-color: #0fcef0;
    color: #0fcef0; }
  a.detailBtn .icon-right:after {
    content: "▶";
    margin: 0px; }

a.detailLinks {
  clear: both;
  width: 301px;
  display: block;
  text-align: center;
  margin: 0 auto; }

.clear {
  clear: both; }

/*----------------------------------------------------
  blog 系
----------------------------------------------------*/
.single .content-area .post .entry-content h2 {
  font-size: 20px;
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  padding: 5px 0; }
.single .content-area .post .entry-content h3 {
  font-size: 18px;
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  padding: 5px 0; }
.single .content-area .post .entry-content h4 {
  font-size: 16px;
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  padding: 5px 0; }

.comicinn .bx-controls-direction {
  display: none !important; }
.comicinn .bx-pager {
  bottom: -5px !important; }
.comicinn .bx-wrapper .bx-pager.bx-default-pager a {
  background: none !important;
  text-indent: 0px !important;
  margin: 15px 5px 0 !important; }
.comicinn .bx-wrapper .bx-pager.bx-default-pager a:hover, .comicinn .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: none !important; }

.home .contentLinks {
  clear: both;
  width: 960px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden; }
  .home .contentLinks ul li.link01 {
    width: 208px;
    float: left;
    margin: 0 35px 0 0; }
  .home .contentLinks ul li.link02 {
    width: 208px;
    float: left;
    margin: 0 35px 0 0; }
  .home .contentLinks ul li.link03 {
    width: 208px;
    float: left;
    margin: 0 35px 0 0; }
  .home .contentLinks ul li.link04 {
    width: 208px;
    float: left;
    margin: 0; }
.home .updating {
  clear: both;
  width: 100%;
  margin: 0 auto;
  padding: 45px 0 0;
  overflow: hidden;
  background: #eee; }
  .home .updating .news {
    width: 960px;
    margin: 20px auto;
    overflow: hidden; }
    .home .updating .news .int {
      overflow: hidden;
      margin: 0;
      padding: 0; }
      .home .updating .news .int .box {
        width: 468px;
        margin: 10px 5px;
        float: left;
        background: #fff;
        box-shadow: 1px 1px 1px #fcfcfc; }
      .home .updating .news .int p.thumbnail {
        width: 60px;
        height: 60px;
        float: left;
        background: #000; }
        .home .updating .news .int p.thumbnail img {
          width: 60px;
          height: 60px;
          border: 1px solid #ccc; }
      .home .updating .news .int div.meta {
        width: 390px;
        float: left;
        padding: 14px 0 14px 10px;
        position: relative; }
        .home .updating .news .int div.meta:after {
          content: "▶";
          position: absolute;
          top: 50%;
          right: 0px;
          margin-top: -5px; }
    .home .updating .news .topics {
      clear: both;
      padding: 10px 5px; }
      .home .updating .news .topics ul {
        overflow: hidden; }
        .home .updating .news .topics ul li.left {
          width: 473px;
          float: left; }
        .home .updating .news .topics ul li.right {
          width: 473px;
          float: right; }
.home .sembnr {
  clear: both;
  margin: 0 auto;
  padding: 0 0 50px; }
  .home .sembnr p {
    text-align: center; }
    .home .sembnr p img {
      max-width: 100%; }
.home .topMeritBox {
  clear: both;
  width: 960px;
  margin: 30px auto; }
  .home .topMeritBox ul li {
    width: 25%;
    float: left;
    text-align: center;
    padding-bottom: 50px; }
    .home .topMeritBox ul li dl {
      text-align: center; }
      .home .topMeritBox ul li dl dt.img {
        padding: 60px 0 10px; }
      .home .topMeritBox ul li dl dd.name {
        font-size: 18px;
        color: #ea6948; }
      .home .topMeritBox ul li dl dd.text {
        text-align: center;
        padding: 10px 0; }
.home .secondMeritBox {
  clear: both;
  width: 100%;
  margin: 30px auto 0;
  background: #66531a; }
  .home .secondMeritBox .boxInt {
    width: 960px;
    margin: 0 auto;
    padding: 30px 0;
    color: #fff; }
  .home .secondMeritBox .left {
    width: 440px;
    float: left;
    padding: 55px 0 5px; }
    .home .secondMeritBox .left .intBoxTop {
      background: url(/images/icon_01.png) 0 2px no-repeat;
      padding: 0 0 30px 60px; }
      .home .secondMeritBox .left .intBoxTop dt {
        font-size: 22px;
        line-height: 1.6;
        font-weight: normal; }
        .home .secondMeritBox .left .intBoxTop dt span {
          background: #ea6948; }
      .home .secondMeritBox .left .intBoxTop dd.text {
        padding: 20px 0; }
    .home .secondMeritBox .left .intBoxBtm {
      background: url(/images/icon_02.png) 0 0 no-repeat;
      padding: 0 0 30px 60px; }
      .home .secondMeritBox .left .intBoxBtm dt {
        font-size: 22px;
        line-height: 1.6;
        font-weight: normal; }
        .home .secondMeritBox .left .intBoxBtm dt span {
          background: #ea6948; }
      .home .secondMeritBox .left .intBoxBtm dd.text {
        padding: 20px 0; }
    .home .secondMeritBox .left a {
      color: #fff; }
  .home .secondMeritBox .right {
    width: 440px;
    float: right;
    padding: 55px 0 5px; }
    .home .secondMeritBox .right .intBoxTop {
      background: url(/images/icon_03.png) 0 0 no-repeat;
      padding: 0 0 30px 60px; }
      .home .secondMeritBox .right .intBoxTop dt {
        font-size: 22px;
        line-height: 1.6;
        font-weight: normal; }
        .home .secondMeritBox .right .intBoxTop dt span {
          background: #ea6948; }
      .home .secondMeritBox .right .intBoxTop dd.text {
        padding: 20px 0; }
    .home .secondMeritBox .right .intBoxBtm {
      background: url(/images/icon_04.png) 0 0 no-repeat;
      padding: 0 0 30px 60px; }
      .home .secondMeritBox .right .intBoxBtm dt {
        font-size: 22px;
        line-height: 1.6;
        font-weight: normal; }
        .home .secondMeritBox .right .intBoxBtm dt span {
          background: #ea6948; }
      .home .secondMeritBox .right .intBoxBtm dd.text {
        padding: 20px 0; }
.home .thirdMeritBox {
  clear: both;
  width: 100%;
  margin: 0px auto;
  padding: 30px 0 0;
  background: #ea6948; }
  .home .thirdMeritBox .spImg {
    display: none; }
  .home .thirdMeritBox .boxInt {
    width: 960px;
    margin: 0 auto;
    padding: 30px 0;
    color: #fff;
    background: url(/images/photo.png) right top no-repeat; }
  .home .thirdMeritBox dl {
    padding: 30px 0;
    line-height: 1.4; }
    .home .thirdMeritBox dl dt {
      font-size: 36px; }
    .home .thirdMeritBox dl dd {
      font-size: 18px;
      padding: 20px 0 30px; }
      .home .thirdMeritBox dl dd a {
        padding: 0 5px 0 0; }
    .home .thirdMeritBox dl dd.links {
      padding: 0; }
.home .fourthMeritBox {
  clear: both;
  width: 100%;
  margin: 0px auto;
  padding: 30px 0 0;
  background: #661a1a; }
  .home .fourthMeritBox .boxInt {
    width: 960px;
    margin: 0 auto;
    padding: 30px 0;
    color: #fff; }
  .home .fourthMeritBox .sum {
    text-align: center;
    color: #fff;
    padding: 0 0 10px; }
  .home .fourthMeritBox .tab {
    overflow: hidden;
    text-align: center;
    margin: 20px auto;
    width: 240px; }
    .home .fourthMeritBox .tab li {
      width: 100px;
      float: left;
      padding: 10px;
      background: #1c0803;
      margin: 0 10px;
      cursor: pointer; }
    .home .fourthMeritBox .tab li.select {
      background: #000; }
  .home .fourthMeritBox .contentInt {
    clear: both; }
    .home .fourthMeritBox .contentInt .top, .home .fourthMeritBox .contentInt .btm {
      overflow: hidden;
      padding-bottom: 30px; }
      .home .fourthMeritBox .contentInt .top li, .home .fourthMeritBox .contentInt .btm li {
        float: left;
        width: 320px;
        text-align: center; }
        .home .fourthMeritBox .contentInt .top li:nth-child(2), .home .fourthMeritBox .contentInt .btm li:nth-child(2) {
          padding: 0; }
  .home .fourthMeritBox .adds {
    clear: both;
    text-align: center;
    padding: 0 0 20px; }
  .home .fourthMeritBox .photos {
    padding: 20px 0 0; }
  .home .fourthMeritBox .hide {
    display: none; }
.home .fifthMeritBox {
  clear: both;
  width: 100%;
  margin: 0px auto;
  padding: 30px 0; }
  .home .fifthMeritBox .boxInt {
    width: 960px;
    margin: 0 auto;
    padding: 30px 0; }
  .home .fifthMeritBox .sum {
    text-align: center;
    padding: 0 0 50px;
    font-size: 16px; }
  .home .fifthMeritBox .voiceBoxLeft {
    width: 440px;
    float: left;
    padding-left: 20px; }
  .home .fifthMeritBox .voiceBoxRight {
    width: 440px;
    float: right; }
  .home .fifthMeritBox .intBox dl.woman {
    background: url(/images/photo01.jpg) 0 0 no-repeat;
    padding: 0 0 0 85px; }
  .home .fifthMeritBox .intBox dl.man {
    background: url(/images/photo02.jpg) 0 0 no-repeat;
    padding: 0 0 0 85px; }
  .home .fifthMeritBox .intBox .title {
    font-size: 20px; }
  .home .fifthMeritBox .intBox .name {
    color: #ea6948;
    padding: 15px 0; }
  .home .fifthMeritBox .intBox p.text {
    background: url(/common/images/shadow.png) 0 0 no-repeat;
    padding: 30px 60px 30px 0;
    line-height: 1.6; }
.home .top_bnr_contents {
  clear: both;
  width: 960px;
  margin: 0 auto;
  padding: 20px 0; }
  .home .top_bnr_contents .top {
    overflow: hidden;
    padding: 0 0 20px; }
    .home .top_bnr_contents .top li.num01 {
      width: 469px;
      float: left; }
    .home .top_bnr_contents .top li.num02 {
      width: 471px;
      float: right; }
  .home .top_bnr_contents .btm {
    clear: both;
    overflow: hidden;
    width: 640px;
    margin: 0 auto;
    padding: 0 0 20px;
    text-align: center; }
    .home .top_bnr_contents .btm li.num03 {
      width: 310px;
      float: left; }
    .home .top_bnr_contents .btm li.num04 {
      width: 310px;
      float: right; }
    .home .top_bnr_contents .btm li.num05 {
      width: 310px;
      float: left; }
    .home .top_bnr_contents .btm li.num06 {
      width: 310px;
      float: right; }
.home .top_pv_contents {
  clear: both;
  width: 100%;
  background: #660;
  padding: 30px 0; }
  .home .top_pv_contents .top {
    width: 960px;
    margin: 10px auto;
    overflow: hidden;
    color: #fff; }
    .home .top_pv_contents .top li.num01 {
      width: 470px;
      float: left;
      padding: 20px 0 0; }
    .home .top_pv_contents .top li.num02 {
      width: 470px;
      float: right;
      padding: 20px 0 0; }
    .home .top_pv_contents .top li {
      line-height: 1.8; }
      .home .top_pv_contents .top li iframe {
        width: 470px;
        height: 285px; }
.home .top_eye_contents {
  clear: both;
  width: 100%;
  background: #661a1a;
  padding: 30px 0; }
  .home .top_eye_contents .thm {
    text-align: center;
    padding: 20px 0; }
  .home .top_eye_contents .dec {
    text-align: center;
    color: #fff;
    padding: 10px 0; }
  .home .top_eye_contents .top {
    width: 960px;
    margin: 10px auto;
    overflow: hidden;
    color: #fff; }
    .home .top_eye_contents .top li.num01 {
      width: 470px;
      float: left;
      padding: 10px 0; }
    .home .top_eye_contents .top li.num02 {
      width: 470px;
      float: right;
      padding: 10px 0; }
    .home .top_eye_contents .top li.num03 {
      clear: both;
      width: 470px;
      float: left; }
    .home .top_eye_contents .top li.num04 {
      width: 470px;
      float: right; }
    .home .top_eye_contents .top iframe {
      width: 470px;
      height: 285px; }
  .home .top_eye_contents .adds {
    clear: both;
    padding: 10px 0;
    text-align: center; }

#joint {
  clear: both; }
  #joint .topJointBox {
    clear: both;
    width: 100%;
    margin: 0px auto;
    padding: 30px 0; }
    #joint .topJointBox .boxInt {
      width: 960px;
      margin: 40px auto;
      position: relative;
      line-height: 2; }
    #joint .topJointBox .inner01 {
      float: left;
      width: 450px; }
      #joint .topJointBox .inner01 dd {
        line-height: 1.8;
        padding: 10px 0; }
    #joint .topJointBox .inner02 {
      float: right;
      width: 450px;
      padding-top: 50px; }
      #joint .topJointBox .inner02 dd {
        line-height: 1.8;
        padding: 10px 0; }
    #joint .topJointBox p.imgRight {
      float: right;
      width: 480px; }
    #joint .topJointBox p.imgLeft {
      float: left;
      width: 313px;
      text-align: right;
      padding: 50px 0; }
  #joint .secondJointBox {
    clear: both;
    color: #fff;
    width: 100%;
    margin: 0px auto;
    padding: 30px 0;
    background: url(/wordpress/wp-content/themes/undo/images/pages/wgs/jointBgContent.png) center center repeat-x; }
    #joint .secondJointBox h4 {
      padding: 10px 0;
      text-align: center; }
    #joint .secondJointBox p.text {
      width: 490px;
      margin: 0 auto;
      padding: 10px 0;
      line-height: 1.8; }
  #joint .thirdJointBox {
    clear: both;
    width: 740px;
    margin: 50px auto; }
    #joint .thirdJointBox dl dd {
      padding: 10px 0 10px 10px;
      line-height: 2; }
    #joint .thirdJointBox .youtube {
      text-align: center; }
      #joint .thirdJointBox .youtube iframe {
        width: 640px;
        height: 390px; }

#mechanism {
  clear: both; }
  #mechanism .topMechanismBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #mechanism .topMechanismBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #mechanism .topMechanismBox .inner01 {
      float: left;
      width: 450px; }
      #mechanism .topMechanismBox .inner01 dd {
        line-height: 1.8;
        padding: 10px 0; }
    #mechanism .topMechanismBox p.imgRight {
      float: right;
      width: 410px;
      text-align: center; }
      #mechanism .topMechanismBox p.imgRight a.detailBtn {
        width: 220px; }
  #mechanism .secondMechanismBox {
    clear: both;
    width: 100%;
    margin: 10px 0;
    padding: 30px 0;
    height: 260px;
    background: url(/wordpress/wp-content/themes/undo/images/pages/wgs/mechanismPhoto02.png) center 0 repeat-x; }
    #mechanism .secondMechanismBox h4 {
      width: 600px;
      margin: 0 auto;
      color: #fff;
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
      font-weight: normal;
      font-size: 24px;
      line-height: 1.6;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  #mechanism .thirdMechanismBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #mechanism .thirdMechanismBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #mechanism .thirdMechanismBox .inner01 {
      float: left;
      width: 400px; }
      #mechanism .thirdMechanismBox .inner01 dd {
        line-height: 1.8;
        padding: 10px 0; }
    #mechanism .thirdMechanismBox p.imgRight {
      float: right;
      width: 536px;
      text-align: center;
      padding: 30px 0 0; }
  #mechanism .fourthMechanismBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #mechanism .fourthMechanismBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #mechanism .fourthMechanismBox .img {
      text-align: center; }
    #mechanism .fourthMechanismBox p.leftBox {
      float: left;
      width: 460px;
      padding: 20px 0; }
    #mechanism .fourthMechanismBox div.listBox {
      float: right;
      width: 460px; }
      #mechanism .fourthMechanismBox div.listBox ul li {
        padding: 5px 0 20px 50px; }
  #mechanism .fifthMechanismBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    background: url(/common/images/arrowBttom_icon.png) center bottom no-repeat #ea6948; }
    #mechanism .fifthMechanismBox p.text {
      text-align: center;
      color: #fff;
      padding: 20px 0;
      font-size: 18px;
      line-height: 2; }
    #mechanism .fifthMechanismBox ul {
      width: 960px;
      margin: 20px auto;
      overflow: hidden; }
      #mechanism .fifthMechanismBox ul li {
        float: left;
        width: 240px;
        text-align: center;
        color: #fff; }
  #mechanism .sixthMechanismBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #mechanism .sixthMechanismBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #mechanism .sixthMechanismBox h3 {
      text-align: center;
      font-size: 18px; }
    #mechanism .sixthMechanismBox .youtube {
      text-align: center;
      padding: 20px 0 0; }
      #mechanism .sixthMechanismBox .youtube iframe {
        width: 640px;
        height: 390px; }
    #mechanism .sixthMechanismBox dl {
      width: 640px;
      margin: 10px auto; }
      #mechanism .sixthMechanismBox dl dt {
        margin: 0;
        padding: 0 0 10px;
        font-weight: bold;
        font-size: 18px; }
      #mechanism .sixthMechanismBox dl dd {
        margin: 0;
        padding: 0; }
  #mechanism .seventhMechanismBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #mechanism .seventhMechanismBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #mechanism .seventhMechanismBox ul li.intBox01 .photoLine01 {
      float: left;
      width: 441px;
      height: 352px;
      position: relative;
      background: url(/wordpress/wp-content/themes/undo/images/pages/wgs/mechanismImg03.png) 0 0 no-repeat; }
      #mechanism .seventhMechanismBox ul li.intBox01 .photoLine01 div.squareBounce {
        position: absolute;
        top: 20%;
        left: 20%;
        animation-duration: 5s; }
      #mechanism .seventhMechanismBox ul li.intBox01 .photoLine01 div.circleBounce {
        position: absolute;
        bottom: 44%;
        right: 20%;
        animation-duration: 5s; }
    #mechanism .seventhMechanismBox ul li.intBox01 .textBox {
      float: right; }
    #mechanism .seventhMechanismBox ul li.intBox02 .photoLine02 {
      float: right;
      width: 441px;
      height: 352px;
      position: relative;
      background: url(/wordpress/wp-content/themes/undo/images/pages/wgs/mechanismImg03.png) 0 0 no-repeat; }
      #mechanism .seventhMechanismBox ul li.intBox02 .photoLine02 div.squareMovie {
        position: absolute;
        top: 50px;
        left: 40px; }
      #mechanism .seventhMechanismBox ul li.intBox02 .photoLine02 div.circleMovie {
        position: absolute;
        top: 150px;
        right: 40px; }
    #mechanism .seventhMechanismBox ul li.intBox02 .textBox {
      float: left; }
    #mechanism .seventhMechanismBox ul li.intBox03 .photoLine03 {
      float: left;
      width: 441px;
      height: 352px;
      background: url(/wordpress/wp-content/themes/undo/images/pages/wgs/mechanismImg03.png) 0 0 no-repeat; }
      #mechanism .seventhMechanismBox ul li.intBox03 .photoLine03 div.textMovie {
        color: #fff;
        overflow: hidden;
        width: 340px;
        height: 100px;
        margin: 0 auto; }
        #mechanism .seventhMechanismBox ul li.intBox03 .photoLine03 div.textMovie span {
          position: relative;
          top: 50px;
          right: -250px; }
    #mechanism .seventhMechanismBox ul li.intBox03 .textBox {
      float: right; }
    #mechanism .seventhMechanismBox ul li.intBox04 .photoLine04 {
      float: right;
      width: 441px;
      height: 352px;
      color: #fff;
      background: url(/wordpress/wp-content/themes/undo/images/pages/wgs/mechanismImg03.png) 0 0 no-repeat; }
      #mechanism .seventhMechanismBox ul li.intBox04 .photoLine04 div.textFlash01 {
        padding: 50px 0 0 90px; }
      #mechanism .seventhMechanismBox ul li.intBox04 .photoLine04 div.textFlash02 {
        padding: 0 50px 0 0;
        text-align: right; }
      #mechanism .seventhMechanismBox ul li.intBox04 .photoLine04 div.textFlash03 {
        padding: 20px 0 0 80px; }
      #mechanism .seventhMechanismBox ul li.intBox04 .photoLine04 div.textFlash04 {
        padding: 0 70px 0 0;
        text-align: right; }
      #mechanism .seventhMechanismBox ul li.intBox04 .photoLine04 div.textFlash05 {
        padding: 0;
        text-align: center; }
    #mechanism .seventhMechanismBox ul li.intBox04 .textBox {
      float: left; }
    #mechanism .seventhMechanismBox ul li {
      clear: both;
      overflow: hidden;
      padding: 10px 0; }
      #mechanism .seventhMechanismBox ul li .textBox {
        width: 425px;
        padding: 50px 0 0; }
        #mechanism .seventhMechanismBox ul li .textBox dt {
          font-weight: bold;
          font-size: 18px;
          padding: 0 0 10px; }
        #mechanism .seventhMechanismBox ul li .textBox dd {
          font-size: 14px; }
    #mechanism .seventhMechanismBox .arrow {
      clear: both;
      padding: 20px 0;
      text-align: center; }
    #mechanism .seventhMechanismBox .text {
      text-align: center;
      padding: 0 0 20px; }
  #mechanism .boxBorder {
    height: 20px;
    background: url(/common/images/contentBorder.png) center center repeat-x; }

#merit {
  clear: both; }
  #merit .topMeritBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #merit .topMeritBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #merit .topMeritBox .inner01 {
      float: left;
      width: 420px; }
      #merit .topMeritBox .inner01 dd {
        line-height: 1.8;
        padding: 10px 0; }
    #merit .topMeritBox p.imgRight {
      float: right;
      width: 480px;
      text-align: center; }
  #merit .secondMeritBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #merit .secondMeritBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #merit .secondMeritBox .inner01 {
      float: right;
      width: 420px; }
      #merit .secondMeritBox .inner01 dd {
        line-height: 1.8;
        padding: 10px 0; }
    #merit .secondMeritBox p.imgLeft {
      float: left;
      width: 480px;
      text-align: center; }
  #merit .thirdMeritBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0;
    background: url(/wordpress/wp-content/themes/undo/images/pages/wgs/meritBoxBg.png) 0 0 repeat-x;
    background-size: contain; }
    #merit .thirdMeritBox .boxInt {
      width: 960px;
      margin: 30px auto;
      line-height: 2;
      overflow: hidden; }
    #merit .thirdMeritBox .inner01 {
      width: 420px; }
      #merit .thirdMeritBox .inner01 dd {
        line-height: 1.8;
        padding: 10px 0;
        color: #fff; }
  #merit .fourthMeritBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #merit .fourthMeritBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #merit .fourthMeritBox .inner01 {
      float: right;
      width: 420px; }
      #merit .fourthMeritBox .inner01 dd {
        line-height: 1.8;
        padding: 10px 0; }
    #merit .fourthMeritBox p.imgLeft {
      float: left;
      width: 505px;
      text-align: center; }
  #merit .fifthMeritBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0 0; }
    #merit .fifthMeritBox .boxInt {
      width: 960px;
      margin: 40px auto 0;
      line-height: 2;
      overflow: hidden; }
    #merit .fifthMeritBox .inner01 {
      float: left;
      width: 420px; }
      #merit .fifthMeritBox .inner01 dd {
        line-height: 1.8;
        padding: 10px 0; }
    #merit .fifthMeritBox p.imgRight {
      float: right;
      width: 527px;
      text-align: center; }
  #merit .boxBorder {
    height: 20px;
    background: url(/common/images/contentBorder.png) center center repeat-x; }

#bid {
  clear: both; }
  #bid .topBidBox {
    clear: both;
    width: 100%;
    margin: 0px auto 20px;
    padding: 30px 0;
    background: url(/wordpress/wp-content/themes/undo/images/pages/bid/main.png) center 0 no-repeat #183b65; }
    #bid .topBidBox div.main {
      width: 960px;
      margin: 0px auto;
      padding: 50px 0; }
      #bid .topBidBox div.main h3 {
        width: 270px;
        padding: 3px 3px 1px 5px;
        text-align: center;
        font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
        font-size: 18px;
        font-weight: normal;
        color: #fff;
        background: #a0a234; }
      #bid .topBidBox div.main p.des {
        width: 660px;
        padding: 20px 0 0;
        font-size: 48px;
        color: #fff; }
      #bid .topBidBox div.main p.text {
        padding: 20px 0 0;
        font-size: 18px;
        color: #fff;
        line-height: 2; }
        #bid .topBidBox div.main p.text span {
          background: #ea6948;
          padding: 0 3px;
          margin: 0 3px;
          line-height: 1.8; }
  #bid .secondBidBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #bid .secondBidBox nav {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #bid .secondBidBox ul li {
      width: 280px;
      float: left;
      margin: 0 60px 0 0; }
      #bid .secondBidBox ul li:nth-child(3) {
        margin: 0; }
  #bid .thirdBidBox, #bid .fourthBidBox, #bid .fifthBidBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #bid .thirdBidBox .boxInt, #bid .fourthBidBox .boxInt, #bid .fifthBidBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #bid .thirdBidBox .left, #bid .fourthBidBox .left, #bid .fifthBidBox .left {
      float: left; }
    #bid .thirdBidBox .right, #bid .fourthBidBox .right, #bid .fifthBidBox .right {
      float: right; }
    #bid .thirdBidBox p.img, #bid .fourthBidBox p.img, #bid .fifthBidBox p.img {
      text-align: center;
      width: 504px; }
    #bid .thirdBidBox dl.textBox, #bid .fourthBidBox dl.textBox, #bid .fifthBidBox dl.textBox {
      width: 380px; }
      #bid .thirdBidBox dl.textBox dt, #bid .fourthBidBox dl.textBox dt, #bid .fifthBidBox dl.textBox dt {
        font-size: 18px;
        line-height: 1.8;
        font-weight: bold; }
      #bid .thirdBidBox dl.textBox dd, #bid .fourthBidBox dl.textBox dd, #bid .fifthBidBox dl.textBox dd {
        padding: 10px 0;
        line-height: 2; }
      #bid .thirdBidBox dl.textBox dd.links, #bid .fourthBidBox dl.textBox dd.links, #bid .fifthBidBox dl.textBox dd.links {
        text-align: center;
        padding: 20px 0; }
  #bid .sixthBidBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #bid .sixthBidBox .boxInt {
      width: 960px;
      margin: 20px auto;
      line-height: 2;
      overflow: hidden; }
    #bid .sixthBidBox .onlineBox {
      width: 275px;
      float: left;
      padding: 20px 0; }
      #bid .sixthBidBox .onlineBox .intBox {
        margin: 0 0 30px; }
        #bid .sixthBidBox .onlineBox .intBox h4 {
          background: #ea6948; }
        #bid .sixthBidBox .onlineBox .intBox p.dec {
          background: #ff9966; }
        #bid .sixthBidBox .onlineBox .intBox div.dec {
          background: #ff9966;
          padding: 0 20px;
          color: #fff;
          font-size: 18px; }
          #bid .sixthBidBox .onlineBox .intBox div.dec li {
            padding-bottom: 15px; }
          #bid .sixthBidBox .onlineBox .intBox div.dec a {
            color: #fff;
            display: block;
            text-align: center;
            background: #c95f2b;
            border-bottom: 4px solid #9f2808;
            padding: 5px 0 0; }
            #bid .sixthBidBox .onlineBox .intBox div.dec a:hover {
              text-decoration: underline; }
      #bid .sixthBidBox .onlineBox a {
        color: #fff; }
        #bid .sixthBidBox .onlineBox a:hover {
          text-decoration: underline; }
    #bid .sixthBidBox .roomBox {
      width: 275px;
      float: left;
      padding: 20px 0;
      margin: 0 60px; }
      #bid .sixthBidBox .roomBox .intBox {
        margin: 0 0 30px; }
        #bid .sixthBidBox .roomBox .intBox h4 {
          background: #007a32; }
        #bid .sixthBidBox .roomBox .intBox p.dec {
          background: #339966; }
    #bid .sixthBidBox .seminarBox {
      width: 275px;
      float: left;
      padding: 20px 0; }
      #bid .sixthBidBox .seminarBox .intBox {
        margin: 0 0 30px; }
        #bid .sixthBidBox .seminarBox .intBox h4 {
          background: #0852a0; }
        #bid .sixthBidBox .seminarBox .intBox p.dec {
          background: #3399cc; }
      #bid .sixthBidBox .seminarBox .intBoxas {
        margin: 0 0 30px; }
        #bid .sixthBidBox .seminarBox .intBoxas h4 {
          background: #6f4ca7; }
        #bid .sixthBidBox .seminarBox .intBoxas p.dec {
          background: #9966cc; }
    #bid .sixthBidBox h4 {
      text-align: center;
      color: #fff;
      padding: 20px 10px;
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
      font-size: 18px;
      font-weight: normal; }
    #bid .sixthBidBox p.dec {
      padding: 20px;
      color: #fff;
      font-size: 18px;
      line-height: 1.6;
      font-weight: normal; }
    #bid .sixthBidBox h3 {
      padding: 20px 0;
      text-align: center;
      font-size: 18px;
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
      color: #094a70; }
    #bid .sixthBidBox div.inner {
      border: 1px solid #ccc;
      border-width: 0 1px 1px;
      padding: 10px 0 20px; }
      #bid .sixthBidBox div.inner p.text {
        padding: 20px; }
      #bid .sixthBidBox div.inner p.pic {
        text-align: center;
        font-size: 30px;
        font-weight: bold;
        padding: 0;
        line-height: 1.4; }
      #bid .sixthBidBox div.inner dl {
        padding: 10px 20px; }
        #bid .sixthBidBox div.inner dl dt {
          color: #ef1212;
          font-size: 30px;
          line-height: 1.4; }
        #bid .sixthBidBox div.inner dl dd {
          color: #333; }
      #bid .sixthBidBox div.inner p.price {
        color: #094a70;
        font-size: 28px;
        line-height: 1.2;
        margin: 20px auto 0;
        width: 69%;
        text-align: center; }
        #bid .sixthBidBox div.inner p.price span.plus {
          display: block;
          margin: 0;
          padding: 0; }
        #bid .sixthBidBox div.inner p.price span.thm {
          display: block;
          font-size: 12px; }
      #bid .sixthBidBox div.inner p.links {
        text-align: center;
        padding: 20px 0 0; }
    #bid .sixthBidBox ul.mini {
      padding: 10px 0; }
      #bid .sixthBidBox ul.mini li {
        font-size: 12px;
        padding: 0; }
  #bid .sum {
    text-align: center;
    padding: 15px 0;
    color: #094a70;
    font-size: 18px; }
  #bid .boxBorder {
    height: 20px;
    background: url(/common/images/contentBorder.png) center center repeat-x; }

#room {
  clear: both; }
  #room .topBidBox {
    clear: both;
    width: 100%;
    margin: 0px auto 20px;
    padding: 30px 0 10px; }
    #room .topBidBox ul {
      clear: both;
      width: 960px;
      margin: 0 auto;
      overflow: hidden; }
      #room .topBidBox ul li {
        width: 280px;
        float: left;
        margin: 0 60px 0 0; }
        #room .topBidBox ul li:nth-child(3) {
          margin: 0; }
        #room .topBidBox ul li dl dt {
          padding: 30px 0;
          color: #ea6948;
          text-align: center;
          font-size: 14px;
          font-weight: normal; }
        #room .topBidBox ul li dl dd {
          line-height: 1.6; }
#room h3 {
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  font-size: 24px;
  margin: 0 auto;
  width: 960px;
  padding: 10px 0;
  text-align: center;
}
#room h4 {
  font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  font-size: 18px;
  margin: 0 auto;
  width: 960px;
  padding: 10px 0;
  text-align: center;
}
  #room .thirdBidBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0;
    background: #f2f2f2; }
    #room .thirdBidBox .boxInt {
      width: 960px;
      margin: 40px auto;
      line-height: 2;
      overflow: hidden; }
    #room .thirdBidBox .left {
      float: left; }
    #room .thirdBidBox .right {
      float: right; }
    #room .thirdBidBox div.img {
      width: 344px; }
      #room .thirdBidBox div.img table.calender {
        width: 340px; }
        #room .thirdBidBox div.img table.calender th {
          padding: 3px;
          text-align: center;
          background: #a4abd6;
          color: #fff;
          font-size: 14px; }
        #room .thirdBidBox div.img table.calender td {
          padding: 3px;
          text-align: center;
          vertical-align: middle;
          border-right: dotted 1px #a4abd6;
          border-bottom: solid 1px #ebebeb; }
        #room .thirdBidBox div.img table.calender .point {
          color: #c00; }
    #room .thirdBidBox dl.textBox {
      width: 450px; }
      #room .thirdBidBox dl.textBox dt {
        font-size: 18px;
        line-height: 1.8;
        font-weight: bold; }
      #room .thirdBidBox dl.textBox dd {
        padding: 10px 0;
        line-height: 2; }
      #room .thirdBidBox dl.textBox dd.links {
        text-align: center;
        padding: 20px 0; }
#room .ForthBidBox {
    clear: both;
    width: 100%;
    margin:  auto;
    padding: 30px 0;
    background: #fef8f6;
}

.forthBidBox{
  text-align: center;
}
.forthBidBox img {
margin: 20px 0;
}

.forthBidBox .text {
    width: 600px;
    font-size: 16px;
    margin: 0 auto;
    padding-bottom: 24px;
}
  #room .sum {
    text-align: center;
        padding-bottom: 15px;
        color: #333;
        font-size: 18px;
        line-height: 1.8;
        width: 960px;
        margin: 0 auto;
  }

#seminar {
  clear: both; }
  #seminar .topSemBox {
    clear: both;
    width: 100%;
    margin: 0px auto 50px;
    padding: 30px 0 10px;
    background: #f9f4f8; }
    #seminar .topSemBox .mainsTitle {
      font-size: 36px;
      text-align: center;
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }
    #seminar .topSemBox .main {
      width: 960px;
      margin: 0 auto;
      overflow: hidden; }
      #seminar .topSemBox .main ul li {
        width: 280px;
        float: left;
        margin: 40px 60px 40px 0; }
        #seminar .topSemBox .main ul li:nth-child(3) {
          margin: 40px 0; }
        #seminar .topSemBox .main ul li h6 {
          font-weight: bold;
          color: #0040a8;
          text-align: center;
          font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
          font-size: 18px; }
          #seminar .topSemBox .main ul li h6 span {
            font-weight: normal; }
        #seminar .topSemBox .main ul li dl dt {
          padding: 10px 0; }
  #seminar .SemBox {
    clear: both;
    width: 100%;
    margin: 0px auto 20px;
    padding: 30px 0 10px; }
    #seminar .SemBox .boxInt {
      width: 960px;
      margin: 40px auto 0;
      padding: 20px;
      line-height: 2;
      overflow: hidden;
      background: #e5e5e5; }
    #seminar .SemBox .inn {
      overflow: hidden; }
      #seminar .SemBox .inn .left {
        width: 450px;
        float: left;
        background: url(/wordpress/wp-content/themes/undo/images/pages/bid/seminar/border_h.png) right top repeat-y; }
      #seminar .SemBox .inn .right {
        width: 450px;
        float: right; }
      #seminar .SemBox .inn .intBox {
        padding: 15px;
        overflow: hidden; }
        #seminar .SemBox .inn .intBox p.human {
          width: 100px;
          height: 100px;
          background: #000;
          float: left; }
        #seminar .SemBox .inn .intBox dl.name {
          width: 270px;
          float: left;
          padding: 0 10px 0 20px; }
          #seminar .SemBox .inn .intBox dl.name dt {
            padding: 0 0 5px;
            font-weight: bold; }
          #seminar .SemBox .inn .intBox dl.name dd {
            font-size: 12px;
            line-height: 1.3; }
    #seminar .SemBox .border {
      background: url(/wordpress/wp-content/themes/undo/images/pages/bid/seminar/border_r.png) left top repeat-x; }
  #seminar .topBidBox {
    clear: both;
    width: 100%;
    margin: 0px auto 20px;
    padding: 30px 0 10px; }
    #seminar .topBidBox .main {
      clear: both; }
      #seminar .topBidBox .main table {
        width: 660px;
        margin: 30px auto;
        border-collapse: collapse; }
        #seminar .topBidBox .main table th {
          width: 25%;
          padding: 6px;
          text-align: left;
          font-weight: bold;
          background: #f3f5fa;
          border: 1px solid #ebebeb; }
        #seminar .topBidBox .main table td {
          padding: 6px;
          border: 1px solid #ebebeb; }
  #seminar .secondBidBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #seminar .secondBidBox .boxInt {
      width: 960px;
      margin: 40px auto 0;
      line-height: 2;
      overflow: hidden; }
    #seminar .secondBidBox .innInt {
      width: 430px;
      padding: 30px;
      border: 4px solid #d3daf2;
      border-radius: 8px;
      overflow: hidden; }
      #seminar .secondBidBox .innInt dl.title {
        display: table;
        padding: 0 0 20px; }
        #seminar .secondBidBox .innInt dl.title dt {
          width: 120px;
          display: table-cell; }
        #seminar .secondBidBox .innInt dl.title dd {
          width: 240px;
          display: table-cell;
          vertical-align: middle;
          font-size: 18px;
          color: #0040a8; }
      #seminar .secondBidBox .innInt .lineLeft {
        clear: both;
        width: 58%;
        float: left; }
      #seminar .secondBidBox .innInt .lineRight {
        width: 42%;
        float: right; }
      #seminar .secondBidBox .innInt .line {
        clear: both; }
    #seminar .secondBidBox .left {
      float: left; }
    #seminar .secondBidBox .right {
      float: right; }
  #seminar .sum {
    text-align: center;
    padding: 15px 0;
    color: #333;
    font-size: 18px;
    line-height: 1.8; }

#training {
  clear: both; }
  #training .topTraingBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0 0; }
    #training .topTraingBox .boxInt {
      width: 960px;
      margin: 30px auto 10px;
      line-height: 2; }
    #training .topTraingBox ul {
      clear: both;
      overflow: hidden;
      padding: 40px 0; }
      #training .topTraingBox ul li.left {
        width: 50%;
        float: left; }
        #training .topTraingBox ul li.left span {
          text-align: center;
          color: #f00;
          display: block;
          padding: 10px 0 0; }
      #training .topTraingBox ul li.right {
        width: 45%;
        float: right; }
        #training .topTraingBox ul li.right ol.line li.num {
          font-weight: bold;
          font-size: 16px;
          padding: 0 0 10px; }
        #training .topTraingBox ul li.right ol.line li span {
          color: #f00; }
        #training .topTraingBox ul li.right p.bold {
          font-weight: bold;
          font-size: 16px;
          padding: 0 0 40px; }
        #training .topTraingBox ul li.right p.colors {
          font-size: 14px;
          color: #f00; }
  #training .secondTraingBox {
    clear: both;
    width: 100%;
    padding: 0 0 80px;
    text-align: center; }
    #training .secondTraingBox p.thm {
      text-align: center;
      font-size: 16px;
      font-weight: bold;
      padding: 50px 0 0;
      line-height: 1.6; }
    #training .secondTraingBox dl.box {
      padding: 50px 0 0;
      text-align: center; }
      #training .secondTraingBox dl.box dt {
        padding: 10px 0; }
      #training .secondTraingBox dl.box dd {
        font-size: 14px;
        text-align: center; }
  #training .boxBorder {
    height: 0px; }

#voice {
  clear: both; }
  #voice .topVoiceBox {
    clear: both;
    width: 100%;
    margin: 0px auto;
    padding: 30px 0; }
    #voice .topVoiceBox .boxInt {
      clear: both;
      width: 960px;
      margin: 0 auto;
      padding: 30px 0 0 60px;
      overflow: hidden; }
    #voice .topVoiceBox .voiceBoxLeft {
      width: 440px;
      float: left;
      padding: 0; }
    #voice .topVoiceBox .voiceBoxRight {
      width: 440px;
      float: right;
      padding: 0; }
    #voice .topVoiceBox .intBox dl.woman {
      background: url(/common/images/woman_icon.png) 0 0 no-repeat;
      padding: 0 0 0 60px; }
    #voice .topVoiceBox .intBox dl.man {
      background: url(/common/images/man_icon.png) 0 0 no-repeat;
      padding: 0 0 0 60px; }
    #voice .topVoiceBox .intBox .title {
      font-size: 20px; }
    #voice .topVoiceBox .intBox .name {
      color: #ea6948;
      padding: 15px 0; }
    #voice .topVoiceBox .intBox p.text {
      background: url(/common/images/shadow.png) 0 0 no-repeat;
      padding: 30px 60px 30px 0;
      line-height: 1.6; }
    #voice .topVoiceBox .img {
      clear: both;
      padding: 20px 0;
      text-align: center; }
  #voice .boxBorder {
    height: 20px;
    background: url(/common/images/contentBorder.png) center center repeat-x; }

#faq {
  clear: both; }
  #faq .topFaqBox, #faq .secondFaqBox {
    clear: both;
    width: 100%;
    margin: 0px auto 20px;
    padding: 30px 0; }
    #faq .topFaqBox .boxInt, #faq .secondFaqBox .boxInt {
      width: 960px;
      margin: 30px auto 80px;
      line-height: 2; }
    #faq .topFaqBox ul, #faq .secondFaqBox ul {
      clear: both; }
      #faq .topFaqBox ul .textBox, #faq .secondFaqBox ul .textBox {
        width: 440px;
        float: left; }
        #faq .topFaqBox ul .textBox.la, #faq .secondFaqBox ul .textBox.la {
          float: right; }
        #faq .topFaqBox ul .textBox dl.accordion, #faq .secondFaqBox ul .textBox dl.accordion {
          width: 100%;
          padding-bottom: 20px; }
          #faq .topFaqBox ul .textBox dl.accordion dt, #faq .secondFaqBox ul .textBox dl.accordion dt {
            background: url(/common/images/open_icon.png) 7px 12px no-repeat #ddd;
            padding: 10px 0 10px 40px;
            cursor: pointer; }
          #faq .topFaqBox ul .textBox dl.accordion dd, #faq .secondFaqBox ul .textBox dl.accordion dd {
            padding: 10px 0;
            display: none; }
          #faq .topFaqBox ul .textBox dl.accordion dt.open, #faq .secondFaqBox ul .textBox dl.accordion dt.open {
            background: url(/common/images/close_icon.png) 7px 12px no-repeat #ddd; }
  #faq .secondFaqBox {
    margin: 20px auto 100px;
    padding-top: 80px;
    background: url(/common/images/contentBorder.png) center top repeat-x; }
  #faq .boxBorder {
    height: 0px; }

#about {
  clear: both; }
  #about .bx-pager {
    display: none !important; }
  #about .topAboutBox {
    clear: both;
    width: 100%;
    margin: 0px auto;
    padding: 30px 0;
    background: url(/wordpress/wp-content/themes/undo/images/pages/about/aboutContentBg01.png) center top repeat; }
    #about .topAboutBox p.text {
      padding: 40px 0 5px;
      text-align: center;
      color: #fff;
      line-height: 2; }
  #about .secondAboutBox {
    overflow: hidden;
    clear: both;
    color: #fff;
    width: 100%;
    margin: 0px auto;
    padding: 30px 0;
    background: url(/wordpress/wp-content/themes/undo/images/pages/about/aboutContentBg02.png) center center no-repeat #333; }
    #about .secondAboutBox .boxInt {
      width: 960px;
      margin: 20px auto;
      position: relative;
      height: 855px;
      line-height: 2; }
    #about .secondAboutBox .inner01 {
      position: absolute;
      top: 22%;
      left: 29%; }
      #about .secondAboutBox .inner01 h6 {
        text-align: center;
        font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
        font-size: 18px;
        padding: 0 0 20px; }
      #about .secondAboutBox .inner01 ol li {
        text-align: left;
        padding-bottom: 20px; }
    #about .secondAboutBox .inner02 {
      width: 420px;
      position: absolute;
      top: 55%;
      left: 0; }
      #about .secondAboutBox .inner02 h6 {
        text-align: center;
        font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
        font-size: 18px;
        padding: 0 0 20px; }
    #about .secondAboutBox .inner03 {
      width: 420px;
      position: absolute;
      top: 55%;
      right: 0; }
      #about .secondAboutBox .inner03 h6 {
        text-align: center;
        font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
        font-size: 18px;
        padding: 0 0 20px; }
      #about .secondAboutBox .inner03 dl {
        padding-bottom: 20px; }
  #about .secondAboutLast {
    padding-bottom: 30px;
    background: url(/wordpress/wp-content/themes/undo/images/pages/about/aboutContentBgArrow.png) center top no-repeat; }
  #about .thirdAboutBox {
    clear: both;
    width: 100%;
    margin: 0px auto;
    padding: 30px 0; }
    #about .thirdAboutBox .history {
      display: none; }
    #about .thirdAboutBox .cosw {
      width: 960px;
      margin: 30px auto; }
    #about .thirdAboutBox .text {
      width: 670px;
      margin: 10px auto;
      line-height: 2; }
  #about .fourthAboutBox {
    position: relative;
    clear: both;
    color: #fff;
    width: 100%;
    margin: 50px auto 0;
    padding: 30px 0;
    background: #ea6948; }
    #about .fourthAboutBox .humanImg {
      position: absolute;
      right: 10%;
      top: -20%; }
    #about .fourthAboutBox .boxInt {
      width: 960px;
      margin: 30px auto; }
    #about .fourthAboutBox .text {
      width: 640px;
      padding: 100px 0 0 40px;
      line-height: 2; }

#seminar {
  clear: both; }
  #seminar .topSemBox {
    clear: both; }
    #seminar .topSemBox .mainsTitle {
      margin: 0;
      padding: 10px 0; }
    #seminar .topSemBox .thm {
      font-size: 24px;
      text-align: center;
      margin: 10px 0;
      padding: 0; }
    #seminar .topSemBox .main {
      width: 960px;
      margin: 20px auto;
      background: #ffeecd; }
      #seminar .topSemBox .main ul {
        padding: 20px 10px 10px 20px; }
        #seminar .topSemBox .main ul li {
          width: 374px;
          float: left;
          margin: 0;
          padding: 0; }
          #seminar .topSemBox .main ul li h6 {
            width: 374px;
            color: #333;
            font-size: 28px;
            text-align: center;
            padding: 0 0 10px;
            margin: 0 auto;
            border-bottom: 2px solid #333; }
          #seminar .topSemBox .main ul li p.text {
            width: 350px;
            margin: 20px auto;
            font-size: 16px;
            line-height: 1.8; }
          #seminar .topSemBox .main ul li:last-child {
            width: 449px;
            float: right; }
  #seminar .secondSemBox {
    clear: both;
    width: 100%;
    margin: 20px auto;
    padding: 30px 0 10px; }
    #seminar .secondSemBox .boxInt {
      width: 960px;
      margin: 40px auto 0;
      overflow: hidden;
      border: 3px solid #ff9900;
      border-radius: 6px; }
      #seminar .secondSemBox .boxInt .inn {
        clear: both;
        position: relative;
        margin: 30px 0;
        padding: 20px; }
        #seminar .secondSemBox .boxInt .inn dl.text {
          width: 620px; }
          #seminar .secondSemBox .boxInt .inn dl.text dt {
            font-size: 18px;
            padding: 0 0 15px; }
          #seminar .secondSemBox .boxInt .inn dl.text dd {
            font-size: 14px;
            line-height: 1.4; }
        #seminar .secondSemBox .boxInt .inn p.img {
          width: 225px;
          height: 150px;
          position: absolute;
          top: 0;
          right: 0; }
  #seminar .thirdSemBox {
    clear: both;
    margin: 50px 0; }
    #seminar .thirdSemBox .movie {
      margin: 20px auto;
      text-align: center; }
      #seminar .thirdSemBox .movie iframe {
        width: 100%;
        max-width: 560px; }
    #seminar .thirdSemBox .profile {
      width: 960px;
      margin: 40px auto 0; }
      #seminar .thirdSemBox .profile .name {
        font-size: 28px; }
      #seminar .thirdSemBox .profile .box {
        border: 2px solid #333;
        border-radius: 2px;
        padding: 15px;
        overflow: hidden; }
        #seminar .thirdSemBox .profile .box .text {
          width: 550px;
          float: left;
          font-size: 14px;
          line-height: 1.8; }
          #seminar .thirdSemBox .profile .box .text span {
            display: block; }
        #seminar .thirdSemBox .profile .box .photo {
          width: 350px;
          float: right; }
    #seminar .thirdSemBox .books {
      width: 960px;
      margin: 40px auto 0; }
      #seminar .thirdSemBox .books .name {
        font-size: 28px; }
      #seminar .thirdSemBox .books .img {
        padding: 10px 0; }
      #seminar .thirdSemBox .books img {
        width: 100%; }
  #seminar .flowBox {
    clear: both;
    margin: 50px 0; }
    #seminar .flowBox .sum {
      text-align: center;
      padding: 20px 0; }
    #seminar .flowBox .box {
      width: 960px;
      margin: 40px auto 0; }
      #seminar .flowBox .box .inner {
        clear: both;
        margin: 20px auto 0; }
        #seminar .flowBox .box .inner .step {
          padding: 0 0 20px 0; }
        #seminar .flowBox .box .inner .box_inn {
          overflow: hidden; }
          #seminar .flowBox .box .inner .box_inn .arrow {
            padding: 0 10px;
            width: 100px;
            float: left; }
          #seminar .flowBox .box .inner .box_inn .text {
            width: 800px;
            float: left;
            padding: 10px 0;
            font-size: 16px;
            line-height: 1.8; }
            #seminar .flowBox .box .inner .box_inn .text span {
              font-size: 24px; }
  #seminar .topBidBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0; }
    #seminar .topBidBox .boxInt {
      width: 960px;
      margin: 40px auto 0;
      line-height: 2;
      overflow: hidden; }
    #seminar .topBidBox .innInt {
      width: 430px;
      padding: 30px;
      border: 4px solid #d3daf2;
      border-radius: 8px;
      overflow: hidden; }
      #seminar .topBidBox .innInt dl.title {
        display: table;
        padding: 0 0 20px; }
        #seminar .topBidBox .innInt dl.title dt {
          width: 120px;
          display: table-cell; }
        #seminar .topBidBox .innInt dl.title dd {
          width: 240px;
          display: table-cell;
          vertical-align: middle;
          font-size: 18px;
          color: #0040a8; }
      #seminar .topBidBox .innInt .lineLeft {
        clear: both;
        width: 58%;
        float: left; }
      #seminar .topBidBox .innInt .lineRight {
        width: 42%;
        float: right; }
      #seminar .topBidBox .innInt .line {
        clear: both; }
    #seminar .topBidBox .left {
      float: left; }
    #seminar .topBidBox .right {
      float: right; }
  #seminar .voiceBox {
    clear: both;
    margin: 50px 0; }
    #seminar .voiceBox .title {
      width: 960px;
      margin: 40px auto 10px;
      font-size: 28px;
      color: #ff6600; }
    #seminar .voiceBox .box {
      width: 960px;
      margin: 0 auto;
      border: 2px solid #ccc; }
      #seminar .voiceBox .box .inner {
        padding: 10px;
        clear: both;
        overflow: hidden; }
        #seminar .voiceBox .box .inner .photo {
          width: 220px;
          float: left; }
        #seminar .voiceBox .box .inner .box_inn {
          width: 700px;
          float: left; }
          #seminar .voiceBox .box .inner .box_inn dl dt {
            font-size: 18px;
            color: #ff6600; }
            #seminar .voiceBox .box .inner .box_inn dl dt span {
              font-size: 12px;
              color: #666;
              display: block; }
          #seminar .voiceBox .box .inner .box_inn dl dd {
            padding: 10px 0;
            line-height: 1.8; }
      #seminar .voiceBox .box .border {
        border-top: 1px solid #ccc;
        padding-top: 15px; }
  #seminar .contactBox {
    clear: both;
    margin: 50px 0; }
    #seminar .contactBox .inner {
      width: 936px;
      margin: 0 auto;
      border: 2px solid #000;
      background: #f8f6f7; }
      #seminar .contactBox .inner .thm {
        font-size: 24px;
        text-align: center;
        padding: 40px 0 20px; }
      #seminar .contactBox .inner .btn {
        text-align: center;
        padding: 20px 0; }

#room {
  clear: both; }
  #room .topBidBox .catch {
    text-align: center;
    padding: 15px 0 40px; }
  #room .secondBidBox {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0;
    background: #fef8f6; }
    #room .secondBidBox .box {
      width: 960px;
      margin: 40px auto 0;
      line-height: 2;
      overflow: hidden; }
      #room .secondBidBox .box .picks {
        color: #ea6948;
        text-align: center;
        font-size: 18px; }
      #room .secondBidBox .box .sum {
        text-align: center;
        line-height: 1.6;
        font-size: 16px; }
      #room .secondBidBox .box ul.num {
        clear: both;
        width: 930px;
        margin: 0 auto;
        overflow: hidden;
        display: table; }
        #room .secondBidBox .box ul.num li {
          width: 300px;
          display: table-cell;
          text-align: center; }
          #room .secondBidBox .box ul.num li .text {
            font-size: 18px;
            line-height: 1.8; }
          #room .secondBidBox .box ul.num li:nth-child(3) {
          /*margin: 0;*/ }
      #room .secondBidBox .box .adds {
        text-align: center;
        font-size: 18px;
        padding: 10px 0; }
      #room .secondBidBox .box .arrow {
        text-align: center;
        padding: 10px 0; }
      #room .secondBidBox .box .img {
        text-align: center; }
      #room .secondBidBox .box .cot {
        text-align: center;
        font-size: 18px; }
        #room .secondBidBox .box .cot span {
          color: #ec7859; }
      #room .secondBidBox .box .inner {
        clear: both; }
        #room .secondBidBox .box .inner ul.num {
          clear: both; }
          #room .secondBidBox .box .inner ul.num li {
            margin: 40px 0 0; }
            #room .secondBidBox .box .inner ul.num li .name {
              text-align: left;
              height: 70px;
              margin: 20px 0 0;
              font-size: 16px;
              padding: 0 0 0 7px; }
        #room .secondBidBox .box .inner .text {
          text-align: center;
          padding: 20px 0;
          font-size: 18px; }
        #room .secondBidBox .box .inner .cot {
          text-align: center;
          padding: 50px 0 0; }
  #room .contactBox {
    clear: both;
    margin: 50px 0; }
    #room .contactBox .inner {
      width: 936px;
      margin: 0 auto;
      border: 2px solid #000;
      background: #f8f6f7; }
      #room .contactBox .inner .thm {
        font-size: 24px;
        text-align: center;
        padding: 40px 0 20px; }
      #room .contactBox .inner .btn {
        text-align: center;
        padding: 20px 0; }

#taste {
  clear: both; }
  #taste .topSemBox {
    clear: both;
    margin: 50px 0 0; }
    #taste .topSemBox .mainsTitle {
      margin: 0;
      padding: 10px 0 70px;
      font-size: 32px;
      text-align: center;
      font-family: "ヒラギノ角ゴ Pro W3", "Open-Sans", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }
    #taste .topSemBox .main {
      width: 885px;
      margin: 20px auto; }
      #taste .topSemBox .main ul {
        width: 730px;
        margin: 20px auto;
        padding: 20px 10px 10px 20px;
        background: url(/wordpress/wp-content/themes/undo/images/pages/course/taste/box_bg.jpg) 0 0 repeat;
        border: 2px solid #ccc; }
        #taste .topSemBox .main ul li {
          background: url(/wordpress/wp-content/themes/undo/images/pages/course/taste/check.png) 0 3px no-repeat;
          padding: 10px 0 10px 50px;
          font-size: 24px; }
      #taste .topSemBox .main p {
        text-align: center;
        padding: 10px 0; }
  #taste .secondSemBox {
    clear: both;
    width: 100%;
    margin: 20px auto;
    padding: 30px 0 10px; }
    #taste .secondSemBox .boxInt {
      width: 855px;
      margin: 40px auto 0;
      overflow: hidden;
      border: 3px solid #ff9900;
      border-radius: 6px; }
      #taste .secondSemBox .boxInt .inn {
        clear: both;
        position: relative;
        margin: 30px 0;
        padding: 20px; }
        #taste .secondSemBox .boxInt .inn dl.text {
          width: 620px; }
          #taste .secondSemBox .boxInt .inn dl.text dt {
            font-size: 18px;
            padding: 0 0 15px; }
          #taste .secondSemBox .boxInt .inn dl.text dd {
            font-size: 14px;
            line-height: 1.8;
            padding: 0 0 0 55px; }
        #taste .secondSemBox .boxInt .inn p.img {
          width: 139px;
          height: 150px;
          position: absolute;
          bottom: 0;
          right: 10px; }
        #taste .secondSemBox .boxInt .inn p.la_img {
          width: 139px;
          height: 150px;
          position: absolute;
          bottom: 60px;
          right: 10px; }
  #taste .thirdSemBox {
    clear: both;
    width: 100%;
    margin: 20px auto;
    padding: 30px 0 10px; }
    #taste .thirdSemBox .box {
      width: 960px;
      margin: 40px auto 0;
      overflow: hidden; }
      #taste .thirdSemBox .box .inner ul {
        clear: both;
        margin: 0 auto;
        overflow: hidden;
        display: table; }
        #taste .thirdSemBox .box .inner ul li {
          width: 310px;
          display: table-cell;
          text-align: center;
          margin: 0 20px;
          padding: 10px; }
          #taste .thirdSemBox .box .inner ul li dl {
            border: 2px solid #cc0000;
            border-radius: 8px;
            height: 390px; }
            #taste .thirdSemBox .box .inner ul li dl dt {
              font-size: 22px;
              text-align: center;
              background: #fcffee;
              padding: 14px 8px;
              border-radius: 8px; }
              #taste .thirdSemBox .box .inner ul li dl dt span {
                color: #cc0000; }
            #taste .thirdSemBox .box .inner ul li dl dd {
              text-align: left;
              padding: 10px; }
            #taste .thirdSemBox .box .inner ul li dl dd.cot {
              font-size: 18px; }
              #taste .thirdSemBox .box .inner ul li dl dd.cot span {
                font-size: 11px; }
      #taste .thirdSemBox .box .inner {
        clear: both; }
        #taste .thirdSemBox .box .inner .ind {
          margin: 50px 0;
          padding: 10px;
          background: #fff9e3; }
          #taste .thirdSemBox .box .inner .ind p.title {
            text-align: center;
            font-size: 24px;
            padding: 20px 0 0; }
          #taste .thirdSemBox .box .inner .ind p.thm {
            text-align: center;
            padding: 20px 0; }
          #taste .thirdSemBox .box .inner .ind ul li {
            display: block;
            margin: 4px auto;
            padding: 0;
            width: 940px;
            text-align: center; }
            #taste .thirdSemBox .box .inner .ind ul li img {
              width: 95%; }
        #taste .thirdSemBox .box .inner .box_inn {
          clear: both; }
          #taste .thirdSemBox .box .inner .box_inn dl {
            margin: 10px 0 0; }
            #taste .thirdSemBox .box .inner .box_inn dl dt {
              padding: 10px; }
            #taste .thirdSemBox .box .inner .box_inn dl dd {
              padding: 10px 0;
              line-height: 1.6;
              font-size: 14px; }
          #taste .thirdSemBox .box .inner .box_inn ul.flow li {
            vertical-align: middle; }
            #taste .thirdSemBox .box .inner .box_inn ul.flow li dl {
              padding: 10px;
              border-color: #f90; }
              #taste .thirdSemBox .box .inner .box_inn ul.flow li dl dt {
                background: none; }
  #taste .forceSemBox {
    clear: both;
    width: 100%;
    margin: 20px auto;
    padding: 30px 0 10px; }
    #taste .forceSemBox .boxInt {
      width: 920px;
      margin: 20px auto;
      overflow: hidden;
      border: 3px solid #666;
      border-radius: 6px;
      padding: 20px;
      text-align: center; }
      #taste .forceSemBox .boxInt .title {
        font-size: 26px;
        text-align: center;
        padding: 10px 0 15px; }
        #taste .forceSemBox .boxInt .title span {
          color: #f90; }
      #taste .forceSemBox .boxInt ul {
        clear: both;
        overflow: hidden;
        text-align: center; }
        #taste .forceSemBox .boxInt ul li {
          width: 413px;
          padding: 10px;
          float: left;
          text-align: center; }
          #taste .forceSemBox .boxInt ul li:last-child {
            float: right; }
  #taste .voiceBox {
    clear: both;
    margin: 50px 0; }
    #taste .voiceBox .title {
      width: 960px;
      margin: 40px auto 10px;
      font-size: 28px;
      color: #ff6600; }
    #taste .voiceBox .box {
      width: 920px;
      margin: 0 auto; }
      #taste .voiceBox .box .inner {
        padding: 20px;
        clear: both;
        overflow: hidden;
        border: 2px solid #f90;
        border-radius: 8px;
        margin: 0 0 30px; }
        #taste .voiceBox .box .inner .photo {
          width: 210px;
          float: left; }
        #taste .voiceBox .box .inner .box_inn {
          width: 650px;
          float: left; }
          #taste .voiceBox .box .inner .box_inn dl dt {
            font-size: 18px;
            color: #ff6600; }
            #taste .voiceBox .box .inner .box_inn dl dt span {
              font-size: 12px;
              color: #666;
              display: block; }
          #taste .voiceBox .box .inner .box_inn dl dd {
            padding: 10px 0;
            line-height: 1.8; }
      #taste .voiceBox .box .border {
        border-top: 1px solid #ccc;
        padding-top: 15px; }
  #taste .profileBox {
    clear: both;
    margin: 50px 0; }
    #taste .profileBox .profile {
      width: 960px;
      margin: 40px auto 0; }
      #taste .profileBox .profile .name {
        font-size: 28px; }
      #taste .profileBox .profile .box {
        border: 2px solid #333;
        border-radius: 2px;
        padding: 15px;
        overflow: hidden; }
        #taste .profileBox .profile .box .text {
          width: 550px;
          float: left;
          font-size: 14px;
          line-height: 1.8; }
          #taste .profileBox .profile .box .text span {
            display: block; }
        #taste .profileBox .profile .box .photo {
          width: 350px;
          float: right; }
    #taste .profileBox .books {
      width: 960px;
      margin: 40px auto 0; }
      #taste .profileBox .books .name {
        font-size: 28px; }
      #taste .profileBox .books .img {
        padding: 10px 0; }
      #taste .profileBox .books img {
        width: 100%; }
  #taste .taste_btn {
    clear: both;
    margin: 40px auto;
    text-align: center; }
    #taste .taste_btn a {
      display: block;
      width: 310px;
      color: #fff;
      margin: 0 auto;
      background: #48b8b7;
      border-bottom: 3px solid #666;
      font-size: 24px;
      padding: 15px 10px 10px; }
      #taste .taste_btn a:hover {
        background: #180f8f;
        border-bottom: 3px solid #000; }
  #taste .contactBox {
    clear: both;
    margin: 50px 0; }
    #taste .contactBox .inner {
      width: 936px;
      margin: 0 auto;
      border: 2px solid #000;
      background: #f8f6f7; }
      #taste .contactBox .inner .thm {
        font-size: 24px;
        text-align: center;
        padding: 40px 0 20px; }
      #taste .contactBox .inner .btn {
        text-align: center;
        padding: 20px 0; }

#privacy {
  clear: both; }
  #privacy .topPrivacyBox {
    clear: both;
    width: 100%;
    margin: 0px auto 20px;
    padding: 80px 0 20px; }
    #privacy .topPrivacyBox dl {
      width: 960px;
      margin: 10px auto 0;
      line-height: 2; }

.error404 {
  clear: both; }
  .error404 .notPage {
    clear: both;
    width: 80%;
    margin: 50px auto;
    padding: 20px 0;
    font-size: 24px; }
  .error404 .notContact {
    width: 80%;
    margin: 10px auto;
    padding: 20px 0 100px;
    border-top: 1px solid #ccc; }

#contact, #online-one, #room-beginner, #room-primary, #room-mind, #seminer-mind, #seminer-train {
  clear: both; }
  #contact .topContactBox, #online-one .topContactBox, #room-beginner .topContactBox, #room-primary .topContactBox, #room-mind .topContactBox, #seminer-mind .topContactBox, #seminer-train .topContactBox {
    clear: both;
    width: 100%;
    margin: 0px auto 20px;
    padding: 80px 0 20px; }
    #contact .topContactBox .boxInt, #online-one .topContactBox .boxInt, #room-beginner .topContactBox .boxInt, #room-primary .topContactBox .boxInt, #room-mind .topContactBox .boxInt, #seminer-mind .topContactBox .boxInt, #seminer-train .topContactBox .boxInt {
      width: 750px;
      margin: 30px auto 0;
      line-height: 2; }
    #contact .topContactBox p.dec, #online-one .topContactBox p.dec, #room-beginner .topContactBox p.dec, #room-primary .topContactBox p.dec, #room-mind .topContactBox p.dec, #seminer-mind .topContactBox p.dec, #seminer-train .topContactBox p.dec {
      font-size: 18px;
      font-weight: bold; }
    #contact .topContactBox ul, #online-one .topContactBox ul, #room-beginner .topContactBox ul, #room-primary .topContactBox ul, #room-mind .topContactBox ul, #seminer-mind .topContactBox ul, #seminer-train .topContactBox ul {
      padding: 20px 0; }
    #contact .topContactBox dl, #online-one .topContactBox dl, #room-beginner .topContactBox dl, #room-primary .topContactBox dl, #room-mind .topContactBox dl, #seminer-mind .topContactBox dl, #seminer-train .topContactBox dl {
      padding: 10px 0; }
    #contact .topContactBox .acceptance, #online-one .topContactBox .acceptance, #room-beginner .topContactBox .acceptance, #room-primary .topContactBox .acceptance, #room-mind .topContactBox .acceptance, #seminer-mind .topContactBox .acceptance, #seminer-train .topContactBox .acceptance {
      clear: both;
      width: 100%;
      margin: 0px auto 20px;
      padding: 20px 0;
      text-align: center; }
  #contact .secondContactBox, #online-one .secondContactBox, #room-beginner .secondContactBox, #room-primary .secondContactBox, #room-mind .secondContactBox, #seminer-mind .secondContactBox, #seminer-train .secondContactBox {
    clear: both;
    width: 960px;
    margin: 0 auto;
    padding: 30px 0 50px; }
    #contact .secondContactBox ul, #online-one .secondContactBox ul, #room-beginner .secondContactBox ul, #room-primary .secondContactBox ul, #room-mind .secondContactBox ul, #seminer-mind .secondContactBox ul, #seminer-train .secondContactBox ul {
      overflow: hidden;
      margin: 20px auto;
      line-height: 2; }
      #contact .secondContactBox ul li, #online-one .secondContactBox ul li, #room-beginner .secondContactBox ul li, #room-primary .secondContactBox ul li, #room-mind .secondContactBox ul li, #seminer-mind .secondContactBox ul li, #seminer-train .secondContactBox ul li {
        float: left;
        width: 33%;
        text-align: center;
        font-weight: bold; }
        #contact .secondContactBox ul li dl dd.name, #online-one .secondContactBox ul li dl dd.name, #room-beginner .secondContactBox ul li dl dd.name, #room-primary .secondContactBox ul li dl dd.name, #room-mind .secondContactBox ul li dl dd.name, #seminer-mind .secondContactBox ul li dl dd.name, #seminer-train .secondContactBox ul li dl dd.name {
          font-weight: bold;
          padding: 10px 0; }
  #contact .mapContactBox, #online-one .mapContactBox, #room-beginner .mapContactBox, #room-primary .mapContactBox, #room-mind .mapContactBox, #seminer-mind .mapContactBox, #seminer-train .mapContactBox {
    clear: both;
    width: 960px;
    margin: 0 auto;
    padding: 30px 0 50px; }
    #contact .mapContactBox ul, #online-one .mapContactBox ul, #room-beginner .mapContactBox ul, #room-primary .mapContactBox ul, #room-mind .mapContactBox ul, #seminer-mind .mapContactBox ul, #seminer-train .mapContactBox ul {
      overflow: hidden;
      margin: 20px auto 0;
      line-height: 2;
      overflow: hidden; }
      #contact .mapContactBox ul li, #online-one .mapContactBox ul li, #room-beginner .mapContactBox ul li, #room-primary .mapContactBox ul li, #room-mind .mapContactBox ul li, #seminer-mind .mapContactBox ul li, #seminer-train .mapContactBox ul li {
        float: left;
        width: 48%;
        text-align: center; }
        #contact .mapContactBox ul li span, #online-one .mapContactBox ul li span, #room-beginner .mapContactBox ul li span, #room-primary .mapContactBox ul li span, #room-mind .mapContactBox ul li span, #seminer-mind .mapContactBox ul li span, #seminer-train .mapContactBox ul li span {
          font-size: 20px;
          text-align: left;
          padding: 0;
          display: block; }
      #contact .mapContactBox ul li.right, #online-one .mapContactBox ul li.right, #room-beginner .mapContactBox ul li.right, #room-primary .mapContactBox ul li.right, #room-mind .mapContactBox ul li.right, #seminer-mind .mapContactBox ul li.right, #seminer-train .mapContactBox ul li.right {
        float: right; }

#joint {
  clear: both; }
  #joint .content-area {
    clear: both; }

#online #head {
  text-align: center; }
#online .tableArea {
  clear: both;
  margin: 50px 0; }
#online .tableInt {
  width: 100%;
  border-collapse: collapse;
  clear: both; }
  #online .tableInt th {
    width: 25%;
    padding: 6px;
    text-align: left;
    vertical-align: top;
    color: #333;
    background-color: #eee;
    border: 1px solid #b9b9b9; }
  #online .tableInt td {
    padding: 6px;
    background-color: #fff;
    border: 1px solid #b9b9b9; }
  #online .tableInt td.infos {
    text-align: right;
    border: none; }

/*----------------------------------------------------
  commons
----------------------------------------------------*/
.opc {
  color: #ccc !important; }

/* text-align
-------------------- */
.align_center {
  text-align: center; }

.align_right {
  text-align: right; }

.align_left {
  text-align: left; }

/* font-color
-------------------- */
.colors_f09 {
  color: #ff0099 !important; }

.colors_f60 {
  color: #ff6600 !important; }

.colors_a90 {
  color: #a90000 !important; }

/* font-siz
-------------------- */
.font_wb {
  font-weight: bold !important; }

.font_nm {
  font-weight: normal !important; }

/* font-size
-------------------- */
.font_size12 {
  font-size: 12px !important; }

.font_size13 {
  font-size: 13px !important; }

.font_size14 {
  font-size: 14px !important; }

.font_size15 {
  font-size: 15px !important; }

.font_size16 {
  font-size: 16px !important; }

/* letter-spacing
-------------------- */
.les-2p {
  letter-spacing: 2px; }

.les-1p {
  letter-spacing: 1px; }

.les_0p {
  letter-spacing: 0px; }

.les_1p {
  letter-spacing: -1px; }

.les_2p {
  letter-spacing: -2px; }

/* padding
-------------------- */
.pt10 {
  padding-top: 10px; }

.pt15 {
  padding-top: 15px; }

.pt20 {
  padding-top: 20px; }

.pt25 {
  padding-top: 25px; }

.pt30 {
  padding-top: 30px; }

.pr10 {
  padding-right: 10px; }

.pr15 {
  padding-right: 15px; }

.pr20 {
  padding-right: 20px; }

.pr25 {
  padding-right: 25px; }

.pr30 {
  padding-right: 30px; }

.pm10 {
  padding-bottom: 10px; }

.pm15 {
  padding-bottom: 15px; }

.pm20 {
  padding-bottom: 20px; }

.pm25 {
  padding-bottom: 25px; }

.pm30 {
  padding-bottom: 30px; }

.pl10 {
  padding-left: 10px; }

.pl15 {
  padding-left: 15px; }

.pl20 {
  padding-left: 20px; }

.pl25 {
  padding-left: 25px; }

.pl30 {
  padding-left: 30px; }

/* float
-------------------- */
.flo_right {
  float: right; }

.flo_left {
  float: left; }

.flo_none {
  float: none; }

.flo_cl {
  clear: both; }

/* display
-------------------- */
.display_none {
  display: none; }

.display_block {
  display: block; }

/* list_style
-------------------- */
ul.list_disc {
  list-style-type: disc !important; }

/* icon
-------------------- */
p.icon_blank {
  background: url(/common/images/icon_blank.jpg) 5px 7px no-repeat; }

p.icon_arrow {
  background: url(/common/images/icon_arrow.png) 5px 7px no-repeat; }

ul.check_icon li {
  background: url(/common/images/check_icon.png) 5px 7px no-repeat; }

/*----------------------------------------------------
  =forms - for common
----------------------------------------------------*/
.form input[type=text],
.form input[type=tel],
.form input[type=email],
.form input[type=password],
.form input[type=date],
.form textarea,
.form select {
  padding: 6px !important;
  width: 100% !important;
  border: 2px solid #c4c4c4 !important;
  background: #fff !important;
  color: #666 !important;
  font-size: 120% !important;
  height: 40px;
  box-shadow: 2px 2px 3px #ccc; }

.form textarea {
  height: 200px; }

.form .form_btn {
  text-align: center;
  cursor: pointer; }

.form .form_btn input[type=submit] {
  border: none;
  width: 300px;
  height: 54px;
  padding: 0 0 0 10px;
  color: #fff;
  font-size: 18px;
  background: url(/wordpress/wp-content/themes/undo/images/pages/contact/submitBg.png) 0 0 no-repeat; }

.form .edu_btn {
  clear: both;
  overflow: hidden;
  padding: 10px 0; }
  .form .edu_btn .submit_btn {
    width: 265px;
    float: left; }
    .form .edu_btn .submit_btn input[type=submit] {
      display: block;
      width: 265px;
      height: 63px;
      text-indent: -9999px;
      font-size: 1px;
      border: none; }
  .form .edu_btn .reset_btn {
    width: 265px;
    float: right; }
    .form .edu_btn .reset_btn input[type=reset] {
      display: block;
      width: 265px;
      height: 63px;
      text-indent: -9999px;
      font-size: 1px;
      border: none; }

/*----------------------------------------------------
  =forms - for common
----------------------------------------------------*/
@font-face {
  font-family: 'fontello';
  src: url("fontello/fontello.eot");
  src: url("fontello/fontello.eot?#iefix") format("embedded-opentype"), url("fontello/fontello.woff") format("woff"), url("fontello/fontello.ttf") format("truetype"), url("fontello/fontello.svg#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'fontello-social';
  src: url("fontello/fontello-social.eot");
  src: url("fontello/fontello-social.eot?#iefix") format("embedded-opentype"), url("fontello/fontello-social.woff") format("woff"), url("fontello/fontello-social.ttf") format("truetype"), url("fontello/fontello-social.svg#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0;
  text-align: center;
  line-height: 1em; }

[class^="icon-s-"]:before,
[class*=" icon-s-"]:before {
  font-family: 'fontello-social';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0;
  text-align: center;
  line-height: 1em; }

.icon-left-big:before {
  content: '\e806'; }

.icon-up-big:before {
  content: '\e804'; }

.icon-right-big:before {
  content: '\e805'; }

.icon-down-big:before {
  content: '\e807'; }

.icon-down-open:before {
  content: '\e800'; }

.icon-left-open:before {
  content: '\e801'; }

.icon-right-open:before {
  content: '\e803'; }

.icon-up-open:before {
  content: '\e802'; }

/*----------------------------------------------------
  印刷用スタイル
----------------------------------------------------*/
@media print {
  body {
    background: none !important;
    color: #000;
    font-size: 10pt; }

  footer a[rel=bookmark]:link:after,
  footer a[rel=bookmark]:visited:after {
    content: " [" attr(href) "] ";
    /* Show URLs */ }

  a {
    text-decoration: none; }

  .entry-content img,
  .comment-content img,
  .author-avatar img,
  img.wp-post-image {
    border-radius: 0;
    box-shadow: none; }

  .site {
    position: relative !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    max-width: 100%; }

  .site-header {
    margin-bottom: 72px;
    margin-bottom: 5.142857143rem;
    text-align: left; }

  .site-header h1 {
    text-align: left;
    font-size: 21pt;
    line-height: 1; }

  .site-header h2 {
    color: #000;
    text-align: left;
    font-size: 10pt; }

  .site-header h1 a,
  .site-header h2 a {
    color: #000; }

  .author-avatar,
  #colophon,
  #respond,
  .commentlist .comment-edit-link,
  .commentlist .reply,
  .entry-header .comments-link,
  .entry-meta .edit-link a,
  .page-link,
  .site-content nav,
  .widget-area,
  img.header-image,
  .main-navigation {
    display: none; }

  .wrapper {
    border-top: none;
    box-shadow: none; }

  .site-content {
    margin: 0;
    width: auto; }

  .singular .entry-header .entry-meta {
    position: static; }

  .singular .site-content,
  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular .comments-title {
    margin: 0;
    width: 100%; }

  .entry-header .entry-title,
  .entry-title,
  .singular .entry-title {
    font-size: 21pt; }

  footer.entry-meta,
  footer.entry-meta a {
    color: #444;
    font-size: 10pt; }

  .author-description {
    float: none;
    width: auto; }

  /* Comments */
  .commentlist > li.comment {
    position: relative;
    width: auto;
    background: none; }

  .commentlist .avatar {
    top: 2.2em;
    left: 2.2em;
    width: 39px;
    height: 39px; }

  .comments-area article header cite,
  .comments-area article header time {
    margin-left: 50px;
    margin-left: 3.57142857rem; } }
