@charset "UTF-8";

/* NEWS */
.m_news{
padding: 1rem 0;
border: 1px solid #ddd;
}
.m_news_home .e_btn_rss{
width: 6rem;
background-color: #543c80;
color: #fff;
border-radius:30px;
padding: 0.2rem 0.5rem;
font-size: 1.8rem;
text-align: center;
border: 1px solid #a0a0a0;
font-weight: bold;
float: right;
margin-right: 2rem;
}
.m_news_home .e_btn_rss .e_link{
color: #fff;
text-decoration: none;
display: block;
background-image: url(../imgs/home/bg_rss.png);
background-repeat: no-repeat;
background-position: right center;
padding-right: 1.6rem;
}
.m_news_home .e_ttl{
font-size: 2.6rem;
color: #543c80;
margin-bottom: 1rem;
margin-left: 2rem;
}
.m_news .e_tbl{
width: 100%;
border-collapse: collapse;
}
.m_news .e_tbl th,
.m_news .e_tbl td{
padding: 1rem;
border-top: 1px dotted #ddd;
}
.m_news .e_tbl tr:first-child th,
.m_news .e_tbl tr:first-child td{
border-top: none;
}
.m_news_home .e_tbl tr:first-child th,
.m_news_home .e_tbl tr:first-child td{
border-top: 1px dotted #ddd;
}
.m_news .e_tbl th{
padding-left: 2rem;
width: 20%;
}
.m_news .e_tbl td{
padding-right: 2rem;
}
.m_news .e_date{
white-space: nowrap;
}
.m_news .e_icn{
font-size: 1.2rem;
margin-top: .3rem;
display: inline-block;
background-color: #543c80;
color: #fff;
padding: 0 .5rem;
float: left;
margin-right: 1rem;
}
.m_news .e_txt{
overflow: hidden;
}
.m_news .e_icn_news{
background-color: #80c1e7;
}
.m_news .e_btn_archive{
text-align: right;
margin-right: 2rem;
}
.m_news .e_btn_archive .e_link{
padding: .5rem 1rem;
display: inline-block;
border: 1px solid #ddd;
}

.m_cms_event_body .e_tbl{
border-collapse: collapse;
width: 100%;
}
.m_cms_event_body .e_tbl th,
.m_cms_event_body .e_tbl td{
padding:2rem;
border: 1px solid #ddd;
}
.m_cms_event_body .e_tbl th{
white-space: nowrap;
font-weight: bold;
width: 20%;
}
.m_cms_event_body .e_tbl th{
background-color: #f4f7fd;
}

.m_cms_event_body .e_tbl td{

}
.m_cms_event_body h3{
color:#543c80;
font-weight: bold;
margin: 1rem 0;
}

.m_cms_event_body .e_tbl table th,
.m_cms_event_body .e_tbl table td{
padding:1rem;
border: none;
background-color:transparent;
}

.m_sitemap .e_list {
margin-left: 3rem;
}
.m_sitemap .e_list .page_item{
list-style: outside disc;
margin-left: 3rem;
margin-top: 1rem;
margin-bottom: 1rem;
}

.mce-content-body{
padding:1rem 3rem;
font-size: 1.6rem;
}
.mce-content-body p{
line-height: 1.6;
margin-bottom: 2rem;
}
.mce-content-body ul{
margin-bottom: 2rem;
}
.mce-content-body ul li{
list-style: disc outside;
margin-left: 2.3rem;
margin-bottom: 1rem;
}
.mce-content-body ol li{
list-style: decimal outside;
margin-left: 2.3rem;
margin-bottom: 1rem;
}
.alignright{
float:right;
margin-left:1rem;
margin-bottom:1rem;
}
.alignleft{
float:left;
margin-right:1rem;
margin-bottom:1rem;
}
.aligncenter{
margin:auto;
display:block;
}
/*
.m_page_body>h2,
.m_page_body>h3,
.m_page_body>h4,
.m_page_body>h5,
.m_page_body>h6{
margin-top:0;
}
*/

.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5,
.mce-content-body h6{
clear:both;
}

.mce-content-body h2{
background-color:#dde1ed;
padding:1rem;
font-weight:bold;
font-size:2.6rem;
margin:2rem 0;
}

.mce-content-body h3{
color:#80c1e7;
font-weight:bold;
font-size:2.0rem;
margin:4rem 0 2rem;
}

.mce-content-body h4{
color:#80c1e7;
font-weight:bold;
border-left:2px solid #80c1e7;
padding-left:1rem;
font-size:1.8rem;
margin:2rem 0;
}

.mce-content-body h5{
border-bottom:2px solid #dde1ed;
padding-bottom:1rem;
font-weight:bold;
font-size:1.8rem;
margin:2rem 0;
}

.mce-content-body h6{
font-weight:bold;
margin:2rem 0;
}
.mce-content-body table{
border-collapse:collapse:
margin:2rem 0;
}
.mce-content-body table th,
.mce-content-body table td{
border:1px solid #ddd;
padding:1rem;
}
.mce-content-body table.noborder th,
.mce-content-body table.noborder td{
border:none;
}

.mce-content-body .m_signature{
float:right;
}
.mce-content-body .m_signature p{
magrgin-bottom:1rem;
}
.mce-content-body .e_txt_lead{
color:#543c80;
}


.wp-pagenavi{
margin:2rem;
position:relative;
text-align:center;
padding:0 4rem;
}
.wp-pagenavi .page{
margin:0 1rem;
}
.wp-pagenavi .pages{
display:none;
}
.wp-pagenavi .previouspostslink{
position:absolute;
left:0;
}
.wp-pagenavi .nextpostslink{
position:absolute;
right:0;
}

#wpmem_reg {
display:none;
}

#wpmem_reg .form,
#wpmem_login .form{
width: 70%;
margin: 0em auto 3rem;
background-color: #eee;
padding: 2em;
}
#wpmem_reg .form legend,
#wpmem_login .form legend{
display:none;
}
#wpmem_reg .form .div_text input,
#wpmem_login .form .div_text input{
width: 98%;
padding: 1%;
}
#wpmem_reg .form label,
#wpmem_login .form label{
margin-top:1.5rem;
cursor:pointer;
display:block;
}
#wpmem_reg .form .button_div.
#wpmem_login .form .button_div{
margin-top:1.5rem;
}
#wpmem_reg .form .button_div label,
#wpmem_login .form .button_div label{
display:inline;
}
#wpmem_reg .form .button_div .buttons,
#wpmem_login .form .button_div .buttons{
cursor:pointer;
display:block;
background-color: #008EC2;
color: #fff;
padding: .5em;
font-size: 1.5rem;
cursor: pointer;
margin-top:1.5rem;
width: 98%;
}
.m_notes{
overflow: auto;
height: 24rem;
border: 1px solid #bbb;
padding: 5%;
width: 90%;
margin:auto;
}

.m_return {
text-align:center;
margin:2rem 0;
}
.m_return .e_btn{
display:inline-block;
text-align:center;
padding:0.5rem 2rem;
border:1px solid #ccc;
font-size:1.4rem;
}


@media screen and (max-width: 641px) { 
.mce-content-body .alignright,
.mce-content-body .alignleft,
.mce-content-body .aligncenter{
float:none;
max-width:100%;
display:block;
text-align:center;
margin:0 auto 1rem;
}
.mce-content-body table{
max-width:100%;
}
}

}