@charset "UTF-8";
/*注釈*/
.txtred{
	color:red;
}
/*筑紫ゴなしの時用*/
.txt-b{
	font-weight:bold;
}

/*注釈用h3のインライン設定*/
.lay-heding_inline h3{
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/*TOPタブの色　トピックス*/
#tab-member .tab-news a {
  background: #FFE2ED;
}
/*TOPタブの色　イベント*/
#tab-member .tab-event a {
  background: #DFEFCB;
}
/*TOP更新情報エリア*/
#news-member{
	padding:0;
}

/*TOP　更新情報のリンク色　トピックス*/
#news-member #tab1 .Box a {
  background-color: #FFF6F9;
}
/*TOP　更新情報のリンク色　イベント*/
#news-member #tab2 .Box a {
  background-color: #F4FCEE;
}

/*催事個別記事*/


/*会員限定コンテンツ・会員トピックス詳細*/

.mbr-tpx-ttl{
	margin:0 15px 0 0;
}
@media screen and (max-width: 940px) {
  .mbr-tpx-ttl{
    margin-right: 0;
  }
}

.mbr-tpx-ttl p{
	margin:0;
}

.mbr-tpx-ttl img{
	margin:10px 0 20px 0;
}


.mbr-content, .mbr-page{
	padding:0 120px 50px;
	text-align:left;
}
@media screen and (max-width: 940px) {
    .mbr-content, .mbr-page{
        padding-right: 4.8%;
        padding-left: 4.8%;
    }
}

.mbr-gaiyo{
	padding:15px 20px;
	background:#FFF0F5;
	margin:20px 0;
}

.mbr-gaiyo h4{
	font-size:16px;
	margin-bottom:1em;
	color:#D60E50;
}

p.mbr-tel{
	border-top:#FFD5E5 1px solid;
	padding-top:10px;
	margin-top:10px;
}

/*テキストスタイル*/

img.alignleft{
  float:left;
  margin-right:1em;
  margin-bottom:1em;
}

img.alignright{
  float:right;
  margin-left:1em;
  margin-bottom:1em;
}

img.aligncenter{
  text-align:center;
  margin: 0 auto 1em auto ;
  display: block;
}

.mbr-page strong, .mbr-content h3, h4, h5, h6, .mbr-page thead tr td, .mbr-page table caption, .mbr-content table caption{
 font-family: FOT-筑紫ゴシック Pro B;
 font-weight:bold;
}

.mbr-page h3{
	font-weight:normal !important;
	font-family: FOT-筑紫ゴシック Pr5 R;
}

em{
}

del{
}

blockquote p{
	margin-left:1em;
	padding-left:1em;
	border-left: 3px solid  #00A8FB;
}
blockquote p:before {content:"“"; font-size:150%;}
blockquote p:after {content:"”"; font-size:150%;}

.mbr-page ul, .mbr-page ol, .mbr-content ul, .mbr-content ol{
	margin:1em;
	list-style:inside decimal;
}

.mbr-page ul li, .mbr-page ol li, .mbr-content ul li, .mbr-content ol li{
	line-height:1.6;
}


.mbr-page p{
	margin:1em 0;
	line-height:1.8;
}
@media screen and (max-width: 940px) {
    .mbr-page p{
        font-size: 12px;
    }
}
.mbr-content p{
	font-size:16px !important;
	line-height:1.8;
}
@media screen and (max-width: 940px) {
    .mbr-content p{
        font-size: 13px !important;
    }
}

pre{
}

.mbr-page h3, h4, h5, h6{
	line-height: 1.6 !important;
}
.mbr-page h4{
	margin-top:5em;
}

.mbr-page h5{
	padding:0.5em 1em;
	background:#7AADFF;
	color:#ffffff;
	margin-top:5em;
}

.mbr-page h3, .mbr-content h3{
	margin-bottom:2em;
	width:700px;
	text-align:center;
}
@media screen and (max-width: 940px) {
    .mbr-page h3, .mbr-content h3{
        width: 100%;
        margin-bottom: 1.5em;
    }
}
.mbr-page h3{
	font-size:134%;
}
@media screen and (max-width: 940px) {
    .mbr-page h3{
        font-size: 100%;
    }
}

.mbr-content h3{
    font-size: 18px;
    font-family: FOT-筑紫明朝 Pr6 D;
    line-height: 1.8em;
    font-weight: bold;
}



.mbr-content p.date{
	width:700px;
	text-align:center;
	font-size:11px;
	color:#676767;
	margin:50px 0 0 0;
}
@media screen and (max-width: 940px) {
  .mbr-content p.date {
    margin-top: 30px;
    font-size: 13px;
  }
}

h4, h5, .mbr-page table caption{
	font-size:134%;
}
@media screen and (max-width: 940px) {
    h4, h5, .mbr-page table caption{
        font-size: 120%;
    }
}

h6{
	font-size:117%;
}


/*テーブル*/
.mbr-page table{
	width:100%;
	border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto 10px;
}

.mbr-page table caption, .mbr-content table caption{
	line-height:3;

}

.mbr-page table th{
	background: #e4e4e4;
}

.mbr-page table thead{
}

.mbr-page table thead tr{
}

.mbr-page table thead tr td{
    padding: 1em 2em;
    background: #e4e4e4;
    vertical-align: text-top;
    font-size:100%;
}

.mbr-page table thead tr td span{
	font-weight:normal !important;
	font-family: FOT-筑紫ゴシック Pr5 R !important;
	font-size:85% !important;
}

.mbr-page table tbody{
}

.mbr-page table tbody tr{
}

.mbr-page table tbody tr td{
	padding: 1em 2em;
  border-bottom: 2px solid #E9F8FB;
  border-right: 2px solid #E9F8FB;
  font-weight: normal;
  background: #ffffff;
  font-size:100%;
  vertical-align: top;
}
@media screen and (max-width: 940px) {
    .mbr-page table tbody tr td{
        box-sizing: initial;
    }
}

.mbr-page table tbody tr td h4{
	margin-top:1em;
}

.lay-container_member table.lay-length_table a:link, .mbr-page a:link, .mbr-content a:link { color: #297CE8;  text-decoration:underline;  }
.lay-container_member table.lay-length_table a:visited, .mbr-page a:visited, .mbr-content a:visited { color: #297CE8; }
.lay-container_member table.lay-length_table a:hover, .mbr-page a:hover, .mbr-content a:hover { color: #297CE8; }
.lay-container_member table.lay-length_table a:active, .mbr-page a:active, .mbr-content a:active { color: #297CE8; }



/*ボタン*/
.tar{
  text-align:right;
}

.btn-small {
  padding: 5px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
}

.btn-pink {
  background-color: #FFC3DB;
  color: #ffffff;
}
.btn-pink:hover {
  background-color: #FFD5E5;
}