/*
ビジュアルエディターでの記事投稿と、実際の画面表示の差異吸収用CSS
*/
/* 
    Created on : 2017/03/08, 17:32:28
    Author     : Kurane
*/

#fiexed-page .alignleft
{
    float: left;
    margin-right: 30px;
}

#fiexed-page .alignright
{
    float: right;
    margin-left: 30px;
}

#fiexed-page .aligncenter
{
    display: block;
    margin: 0 auto;
}

#fiexed-page p
{
    margin-top: 20px;
    font-size: 2.6em;
    line-height: 1.5em;
}

#fiexed-page hr
{
    margin: 0;
    border: 0;
    border-top: 1px solid #9A9A9A;
}

#fiexed-page hr:after
{
    clear: both;
}

#fiexed-page h1:not(.panel-title),
#fiexed-page h1:not(.title-linner) 
{
    display: block;
    font-size: 5.2em;
    margin: 30px 0;
    font-weight: bold;
}

#fiexed-page h2:not(.panel-title),
#fiexed-page h2:not(.title-linner) 
{
    display: block;
    font-size: 3.5em;
    margin: 30px 0;
    font-weight: bold;
}

#fiexed-page h3:not(.panel-title),
#fiexed-page h3:not(.title-linner) 
{
    display: block;
    font-size: 3.17em;
    margin: 30px 0;
    font-weight: bold;
}

#fiexed-page h4:not(.panel-title),
#fiexed-page h4:not(.title-linner) 
{
    display: block;
    margin: 30px 0;
    font-weight: bold;
}

#fiexed-page h5:not(.panel-title),
#fiexed-page h5:not(.title-linner) 
{
    display: block;
    font-size: 0.83em;
    margin: 30px 0;
    font-weight: bold;
}

#fiexed-page h6:not(.panel-title),
#fiexed-page h6:not(.title-linner) 
{
    display: block;
    font-size: 0.67em;
    margin: 30px 0;
    font-weight: bold;
}

#fiexed-page ul,
#fiexed-page ol
{
    margin:auto -3em 1em 0;
    padding:0;
    position:relative;
    left:-3em;
    overflow:hidden;
}

#fiexed-page li
{
    margin-top:0.25em;
    margin-bottom:0.25em;
}

#fiexed-page ul ul, 
#fiexed-page ul ol,
#fiexed-page ol ol, 
#fiexed-page ol ul
{
    margin-left:1em;
    padding-left:0;
}

#fiexed-page ul li,
#fiexed-page ol li
{
    margin-left:5em;
}

#fiexed-page li li
{
    margin-left:1em;
}

/* アンケートプラグイン */
#fiexed-page label
{
    line-height: 1.5em;
    /*font-size: 1.6em;*/
    font-size: 1em;
}


/* ビジュアルエディタのフォントはこのクラスで指定 */
body.mceContentBody,
.news-content
{
 /*   font-size: 1.6rem; */
    font-family: 'Lato', 'YuGothic', 'Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
}

.news-content
{
     font-size: 2rem;
}

body.mceContentBody h1,
.news-content h1
{
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

body.mceContentBody h2,
.news-content h2 
{
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

body.mceContentBody h3,
.news-content h3 
{
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

body.mceContentBody h4,
.news-content h4 
{
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

body.mceContentBody h5,
.news-content h5 
{
    display: block;
    font-size: 0.83em;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

body.mceContentBody h6,
.news-content h6 
{
    display: block;
    font-size: 0.67em;
    -webkit-margin-before: 2.33em;
    -webkit-margin-after: 2.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

body.mceContentBody p,
.news-content p {
    line-height: 1.8em !important;
    -webkit-margin-before: 0.0em;
    -webkit-margin-after: 0.4em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
} 

.news-content ul,
.news-content ol {
    font-size: 1.6rem;
    line-height: 1.4em !important;
    -webkit-margin-before: 1.0em;
    -webkit-margin-after: 1.0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 40px;    
}

body.mceContentBody blockquote,
.news-content blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border: 1px solid #eee;
    border-left: 5px solid #eee;
}

body.mceContentBody hr,
.news-content hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}