@charset "UTF-8";

body.post#index{}
body.post#index #section-list ._content-news{margin-top: 40px;}
#article-main{}
#article-main .content-main{width: 800px;margin: 50px auto; border: 1px solid #ccc;padding: 40px;border-radius: 10px;}
#article-main .content-main .head{border-bottom: 1px solid #ccc;padding-bottom: 15px;margin-bottom: 40px;}
#article-main .content-main .head h1{font-size: 24px;line-height: 1.4;color: #666;}
#article-main .content-main .head .sub{border-top: 1px dotted #ccc;margin-top: 10px;padding-top: 15px;}
#article-main .content-main .head .sub p.date{display: inline-block;font-size: 12px;margin-right: 30px;}
#article-main .content-main .head .sub .category{font-size: 12px;list-style: none;display: inline-block;}
#article-main .content-main .head .sub .category li{display: inline-block;margin-right: 5px;}
#article-main .content-main .body h2{padding:0 0 0 0; margin-bottom:36px; font-size:22px; line-height:1.25; font-weight: bold; position:relative; box-sizing:border-box;}
#article-main .content-main .body h3{padding:0; margin-bottom:30px; font-size:18px; line-height:1.8; font-weight: bold; position:relative; border-bottom:1px #e5e5e5 solid;}
#article-main .content-main .body p{font-size:16px; line-height:1.4; margin-bottom:60px;}
#article-main .content-main .body p img{margin-bottom:20px}
#article-main .content-main .body p.credit{font-size:1.4rem; line-height:1.6; margin:0; padding:10px 100px 0 100px; color:#999999;}
#article-main .content-main .body .alignleft{display: block;float: left;margin-right: 20px;max-width: 320px;height: auto;}
#article-main .content-main .body .alignright{display: block;float: right;margin-left: 20px;max-width: 320px;height: auto;}
#article-main .content-main .body .aligncenter{text-align: center;margin: 0 auto;display: block;display: block;max-width: 640px;height: auto;}
#article-main .content-main .body table{width: 100%;}
#article-main .content-main .body table tr{border-bottom: 1px solid #ccc;}
#article-main .content-main .body table td{padding: 10px; 5px}
#article-main .content-main .body img + br{display: none;}
#article-main .content-main .body blockquote{background: #f0f0f0;padding: 20px 20px 1px;margin-bottom: 40px;}
#article-main .content-main .body blockquote p{margin-bottom: 20px;}
#article-main .content-main .body .mce-visualblocks p{overflow: hidden;}

#article-main .content-main .body table{width: 100%;}
#article-main .content-main .body ul{font-size:1.6rem; line-height:2; margin-bottom:40px;}
#article-main .content-main .body ol{font-size:1.6rem; line-height:2; margin-bottom:40px;}
#article-main .content-main .body table{width: 100%;font-size:1.6rem;}
#article-main .content-main .body table tr{border-bottom: 1px solid #ccc;}
#article-main .content-main .body table td{padding: 10px 5px;}


body.kousyunnosato #article-main .content-main .head .sub .category li a{color: #fe85b6;}
body.kousyunnooka #article-main .content-main .head .sub .category li a{color: #fe8585;}
body.rehapark #article-main .content-main .head .sub .category li a{color: #fda94f;}
body.serigaya #article-main .content-main .head .sub .category li a{color: #49cbbd;}
body.shinzenhoumon_center #article-main .content-main .head .sub .category li a{color: #8467e1;}



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


.clear{clear: both;}

div.clear{clear: both;}