@font-face {
	font-family: 'BAUHS93';
	src: url('../fonts/BAUHS93.eot');
	src: local('BAUHS93'), url('./fonts/BAUHS93.woff') format('woff'), url('./fonts/BAUHS93.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_2802">Text with this font applied</p> */
.fontsforweb_fontid_2802 {
	font-family: 'BAUHS93' !important;
}

.global-bg {}
  .global-bg-color {}
  .global-color { color:#9b042c !important; }
  .global-color-2 { color:#f4d4dd !important; }
  .global-color-dark { color:#262626 !important; }
  .global-color-light { color:#f5e6ea !important; }
  .global-color-sub { color:#993655 !important; }
  .global-color-parent { color:#9b042c !important; }
  .global-bgcolor { background-color:#9b042c !important; }
  .global-bgcolor-2 { background-color:#f4d4dd !important; }
  .global-bgcolor-dark { background-color:#262626 !important; }
  .global-bgcolor-light { background-color:#f5e6ea !important; }
  .global-bgcolor-sub { background-color:#993655 !important; }
  .global-bgcolor-parent { background-color:#9b042c !important; }
  .global-bdcolor { border-color:#9b042c !important; }
  .global-bdcolor-2 { border-color:#f4d4dd !important; }
  .global-bdcolor-dark { border-color:#262626 !important; }
  .global-bdcolor-light { border-color:#f5e6ea !important; }
  .global-bdcolor-sub { border-color:#993655 !important; }
  .global-bdcolor-parent { border-color:#9b042c !important; }
  .global-hv-color:hover { color:#9b042c !important; }
  .global-hv-color-2:hover { color:#f4d4dd !important; }
  .global-hv-color-dark:hover { color:#262626 !important; }
  .global-hv-color-light:hover { color:#f5e6ea !important; }
  .global-hv-color-sub:hover { color:#993655 !important; }
  .global-hv-color-parent:hover { color:#9b042c !important; }
  .global-hv-bgcolor:hover { background-color:#9b042c !important; }
  .global-hv-bgcolor-2:hover { background-color:#f4d4dd !important; }
  .global-hv-bgcolor-dark:hover { background-color:#262626 !important; }
  .global-hv-bgcolor-light:hover { background-color:#f5e6ea !important; }
  .global-hv-bgcolor-sub:hover { background-color:#993655 !important; }
  .global-hv-bgcolor-parent:hover { background-color:#9b042c !important; }
  .global-hv-bdcolor:hover { border-color:#9b042c !important; }
  .global-hv-bdcolor-2:hover { border-color:#f4d4dd !important; }
  .global-hv-bdcolor-dark:hover { border-color:#262626 !important; }
  .global-hv-bdcolor-light:hover { border-color:#f5e6ea !important; }
  .global-hv-bdcolor-sub:hover { border-color:#993655 !important; }
  .global-hv-bdcolor-parent:hover { border-color:#9b042c !important; }

  .alt .global-bgcolor-opacity { background-color:#262626; }

  .alt .wp-text ul li:before {color: #9b042c !important;}
  .alt .wp-text .bg-general-lighten ul li:before {color: #95002e !important;}
  .alt .table-colored-tbhd>tbody>tr th {background-color: #f5e6ea !important;}

  .alt .nav-tabs-thick li>a,
  .alt .nav-tabs-thick li>a:hover,
  .alt .nav-tabs-thick li>a:focus,
  .alt .nav-tabs-thick li>a:visited,
  .important-bulletin-box .important-bulletin-innr .important-bulletin-link:hover .important-bulletin-message,
  .important-bulletin-box .important-bulletin-innr .important-bulletin-link:hover .important-bulletin-icon {color: #9b042c;}

  .alt .nav-tabs-thick li.active>a,
  .alt .nav-tabs-thick li.active>a:hover,
  .alt .nav-tabs-thick li.active>a:focus,
  .alt .nav-tabs-thick li.active>a:visited {border-top:2px solid #9b042c; border-bottom:1px solid transparent;}

  .alt .tabs-below>.nav-tabs-thick li.active>a,
  .alt .tabs-below>.nav-tabs-thick li.active>a:hover,
  .alt .tabs-below>.nav-tabs-thick li.active>a:focus,
  .alt .tabs-below>.nav-tabs-thick li.active>a:visited {border-bottom: 2px solid #9b042c; border-top:1px solid transparent;}

  .alt .wp-text a, .alt-sp .wp-text a,
  .alt .panel-group.accordions.qanda .panel-title:before { color: #9b042c;}
  .alt .wp-text h3 { border-left-color: #9b042c;}
  .alt .wp-text h4 { background-color: #f5e6ea;}

  .alt .container .panel-title a,
  .alt .container .panel-title a:hover,
  .alt .container .panel-title a:focus,
  .alt .container .panel-title a:visited,
  .alt-sp .m030-0182 ul li a,
  .alt-sp .wp-text ul li:before,
  .alt-sp #container .accordion.qanda dt a:before {color: #9b042c;}

  .alt .carousel-color-light .carousel-caption-small,
  .carousel-color-light .alt-header-carousel .carousel-inner .alt-header-carousel-caption-wrapper .alt-header-carousel-caption .carousel-caption-small {background: #993655}
  .alt .carousel-color-heavy .carousel-caption-large,
  .alt .carousel-color-heavy .carousel-caption-small {background: #993655}

  .alt-sp .wp-text h4,
  .alt-sp .wp-text table.table tbody th { background-color: #f5e6ea;}

  .alt-sp .m030-0010 .bd { border-color: #9b042c;}

  .alt-sp .tab-panel .tabs li.selected { border-top-color:#9b042c !important; }

  .alt-sp .m030-0182 ul li .pictogram,
  .alt-sp .m030-0010 .bd, .alt-sp #container .btns .btn-large,
  .alt-sp #container .accordion.qanda dt a:after
   {background-color: #9b042c !important;}

  .alt-sp .wp-text table.table-chronology tbody th {background: none !important;}

  .post-body h2:after, .wp-text h2:after { border-color: #9b042c; }

  .alt .board-trigger.is-date .board-image:before,
  .alt .board-trigger.is-date .board-blanket { background-color: #993655 !important; }
  .alt-sidenav-container.sp li a,
  .alt-sp .article-head .postmeta a {color: #993655;}
  .alt-sidenav.sp .sitetree li:before {border-top-color: #9b042c !important;}

 .tablewrapper{
	padding-left: 80px;
	
}

.calendarname{
	padding-top: 30px;
	text-align: center;
	font-weight: bold;
    font-size: 18px;
    margin: .7em 0 0;
    color: #111;
    display: block;
    line-height: 1.4;
    font-family: "Roboto Regular","Helvetica Neue",Helvetica,Arial,"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ ゴシック",sans-serif;
}

.row-centered{
	text-align: center;
	max-width: 900px;
	margin-right:auto;
    margin-left:auto;
}

.center{
	text-align: center; 
}
.schedule_times
{
	padding-top: 30px;
}

.month_name{
	padding-top: 30px;
	text-align: center;
	font-weight: bold;
    font-size: 13px;
    margin: .7em 0 0;
    color: #111;
    display: block;
    line-height: 1.4;
    font-family: "Roboto Regular","Helvetica Neue",Helvetica,Arial,"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ ゴシック",sans-serif;
}

.now{
	padding-top: 30px;
	text-align: center;
	font-weight: bold;
    font-size: 13px;
    margin: .7em 0 0;
    color: #111;
    display: block;
    line-height: 1.4;
    font-family: "Roboto Regular","Helvetica Neue",Helvetica,Arial,"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ ゴシック",sans-serif;
}

.navigation{
	padding-top: 30px;
	text-align: center;
	font-weight: bold;
    font-size: 13px;
    margin: .7em 0 0;
    color: #111;
    display: block;
    line-height: 1.4;
    font-family: "Roboto Regular","Helvetica Neue",Helvetica,Arial,"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ ゴシック",sans-serif;
}

.push{
	min-height: 560px;
}

.callendar_list{
	list-style-type: none;
	padding: 0;
}

.callendar_list li{
	list-style-type: none;
	padding-top:7px;
	padding-bottom:7px;
}

.callendar_list_menu{
	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.callendar_list_menu li {
    float: left;
}

.callendar_list_menu li a {
    display: block;
    color: white;
    text-align: center;
    padding: 16px;
    text-decoration: none;
    background-color: #C6392E;
    height: 44px;
    min-width: 340px;
    cursor: pointer;
}

.callendar_list_menu li span {
    display: block;
    color: white;
    text-align: center;
    padding: 16px;
    text-decoration: none;
    background-color: #666;
    width: 372px;
    height: 44px;
    font-weight: bold;
}

.callendar_list_menu li a:hover {
    background-color: #666;
    cursor: pointer;
}

.gallery_list{
	list-style-type: none;
	padding: 0;
}

.gallery_list li{
	list-style-type: none;
	padding-top:7px;
	padding-bottom:7px;
}

.gallery_list_menu{
	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.gallery_list_menu li {
    float: left;
}

.gallery_list_menu li a {
    display: block;
    color: white;
    text-align: center;
    padding: 16px;
    text-decoration: none;
    background-color: #C6392E;
    height: 44px;
    min-width: 340px;
    cursor: pointer;
}

.gallery_list_menu li span {
    display: block;
    color: white;
    text-align: center;
    padding: 16px;
    text-decoration: none;
    background-color: #666;
    width: 450px;
    height: 44px;
    font-weight: bold;
}

.gallery_list_menu li a:hover {
    background-color: #666;
    cursor: pointer;
}


.errorlist{
	list-style-type: none;
	padding: 0;
}

.errorlist li {
    float: left;
    color: #C6392E;
}

.thank_you_message{
	font-size: 18px;
}