@charset "utf-8";

@import url("/60018557/wp-content/themes/multipress/style.css");
@import url("/60018557/wp-content/themes/multipress/common.css");
@import url("/60018557/wp-content/themes/multipress/theme.css");
@import url("/files/files_common.css");
@import url("/files/files_pc.css");



table.schedule td {
    min-width: 40px;
    white-space: nowrap;
	max-width: 40px;
}

table.schedule th {
    min-width: 90px;
    white-space: nowrap;
}

/* 追加 */
#float_top_btn {
    position: fixed;
    z-index: 999;   
}

.fixed_btn {
    position: fixed;
}
.fixed_btn div a {
    display: block;
}
#copyright {
    clear: both;
    font-size: 100%;
    font-style: normal;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
#footer_sitemap_block {
    width: 960px;
    margin: auto;
}
#footer-widget-area .widget-area .menu-item {
    margin: 0 0 5px;
}
#outer_block {
    margin-bottom: 70px;
}

#branding_box {
    width: 100%;
}

.title {
    background: url(/files/entry_title_bg.png) no-repeat left top;
    color: #fff;
    padding: 0 0 0 20px;
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 19px;
}

#main_column h3 {
    background: url(/files/sub_entry_title_bg.png) no-repeat scroll left top transparent;
    color: #fff;
    padding: 0 0 0 20px;
    box-sizing: border-box;
    height: 60px;
    line-height: 60px;
    font-size: 17px;
    width: 960px;
}

.LC_Page_Book_Schedule #schedule > .content {
    width: 700px;
    margin: 15px auto;
    color: #000;
}

#wrapper {
  max-width: inherit;
}


#footer_sitemap_block #footer-widget-area .widget-area ul.menu {
  margin-left: auto;
}


#main_column {
  padding-top: 70px;
  max-width: 960px;
  margin: auto;
}



/* 規約ページ */

div#undercolumn_entry .kiyaku_text {
    color: #000;
}

/*ログイン機能CSS追加
---------------------------------------------------------------------------------------------------- */
#login_area .block_body {
  display: flex;
  align-items: center;
  padding: 5px 80px;
  margin-bottom: 20px;
}

#login_area .block_body > * {
  display: block;
  width: 100%;
}
#login_area .block_body .formlist dd input[type="text"],
#login_area .block_body .formlist dd input[type="password"] {
  width: 180px;
}
#login_area .block_body .formlist dd.mini input[type="checkbox"] {
  margin: 0;
}
#login_area .block_body .formlist dd.mini label {
  vertical-align: text-bottom;
}
#login_area .block_body .btn a,
#login_area .block_body .btn input {
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0;
  width: 100px;
  height: 35px;
  border: none;
  border-radius: 50px;
  background-color: #283135;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  line-height: 35px;
  opacity: 1;
  cursor: pointer;
  transition: opacity ease 0.5s;
}
#login_area .block_body .btn a:hover,
#login_area .block_body .btn input:hover {
  opacity: 0.7;
}


/* 入力エリアが白被りして見えないので対処 */
#main form input,
#main form select,
#main form textarea {
  color: #000000;
}
