@charset "UTF-8";
/*----------------------------------------------------------
 * オーバーライト設定
----------------------------------------------------------*/
body {
    min-width: initial;
    width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
texarea {
    resize: none;
}

/*----------------------------------------------------------
 * 表示エラー処理
----------------------------------------------------------*/
p#dislayPostError {
    margin: 50px auto 0px;
    padding: 40px 0px;
    background-color: #ffffff;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    width: 100%;
    max-width: 750px;
    box-sizing:border-box;
    border: 1px solid #dedede;
}

/*----------------------------------------------------------
 * コンテンツ外枠
----------------------------------------------------------*/
#adminContent {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 0px;
}
#editorBodyContent {
    margin: 10px 0 0 0;
    width: 100%;
    min-width: 280px;
    float: left;
    overflow: hidden;
}

/*----------------------------------------------------------
 * コンテンツ分割
----------------------------------------------------------*/
#editerTopContent,#editerMiddleContent,#editerBottomContent{
    width: 99%;
    margin-bottom: 15px;
}

/*----------------------------------------------------------
 * コンテンツ内共通
----------------------------------------------------------*/
#editorForm input:focus,#editorForm textarea:focus {
    background-color: #fcfce4;
}
div.sortableBox {
    display:inline-block;
    background-color: #ffffff;
    border: 1px solid #dedede;
    padding: 0px;
    vertical-align:top;
}
div.sortableBox p {
    margin: 0px;
    padding: 10px;
    border-bottom: 1px solid #dedede;
    font-weight: bold;
    position: relative;
}
div.sortableBox p span {
    position: absolute;
    right: 10px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-image: url(/images/admin/arrows.png);
    background-repeat: no-repeat;
    background-position: 0px -35px;
}
div.sortableBox ul {
    margin: 0px;
    padding: 10px;
    border-bottom: 1px solid #dedede;
    line-height: 200%;
}
div.sortableBox li {
    list-style: none;
    clear: both;
}
div.sortableBox .hide {
    display: none;
}

div.sortableBox a {
    color: #0074a2;
}
div.sortableBox a:hover {
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
}
div.sortableBox .right {
    float: right;
}
div.sortableBox .left {
    float: left;
}
div.sortableBox a.buttonBlue {
    display: block;
    background-color: #999;
    border-radius:1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    padding: 0px 0px!important;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    float:none;
    display:inline-block;
    width:45%!important;
    border:1px solid #888!important;
    box-sizing:border-box;
}
div.sortableBox a.buttonBlue:hover {
    opacity:0.6;
}
div.sortableBox ul.tab {
    padding: 10px;
    line-height: 100%;
    height: 185px;
}
div.sortableBox ul.tab li {
    padding: 0px;
    float: left;
    margin: 0px;
    height: 30px;
    clear: none;
}
div.sortableBox ul.tab li a {
    text-decoration: none;
    display: block;
    padding: 5px 0px;
    width: 120px;
    text-align: center;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 2px solid #ffffff;
    border-bottom: 1px solid #dedede;
    cursor: pointer;
}
div.sortableBox ul.tab li a.selected {
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 2px solid #dedede;
    border-bottom: 1px solid #ffffff;
    color: #000000;
}
div.sortableBox ul.tab li.newCategoryArea {
    margin-top: 10px;
    display: none;
}
div.sortableBox ul.tab div.tabBox {
    clear: left;
    width: 90%;
    padding: 10px;
    position: relative;
    top: -6px;
    z-index: 0;
    border: 1px solid #dedede;
    overflow: scroll;
    height: 140px;
}
div.sortableBox ul.tab div label {
    display: block;
    margin-top: 5px;
}
div.sortableBox ul.tab div label input {
    vertical-align:top;
}
div.sortableBox ul.tab div label span {
    margin-left: 20px;
    display: none;
}
div.sortableBox ul.tab div label:hover span {
    display: inline;
}
div.sortableBox li font.status {
    font-weight: bold;
}
div.sortableBox div.action {
    background-color: #f5f5f5;
    margin: 0px;
    padding: 9px;
}
div.sortableBox div.tagList {
    display: none;
    margin-top: 10px;
    padding: 5px 10px;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #dedede;
}
div.sortableBox ul.tab div label {
    display: block;
    margin-top: 5px;
}
div.sortableBox ul.tab div label input {
    vertical-align:top;
}
div.sortableBox ul li.eyecatchImage {
    height: 60px;
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
}
div.sortableBox select.if {
    width: 100px;
}
div.sortableBox ul li textarea#commentsTplVal,
div.sortableBox ul li textarea#commentsTplDes {
    width: 100%;
    height: 50px;
    resize: none;
    border: 1px solid #dedede;
}
div.sortableBox ul li input#commentsTplTtl {
    width: 100%;
    border: 1px solid #dedede;
}

div.previewBox {
    width: 43%;
    min-width: 490px;
    background-color: #ffffff;
    border: 1px solid #dedede;
    padding: 0px;
    margin-top: 30px;
    display:inline-block;
    vertical-align:top;
}
div.previewBox > ul{
    margin: 0px;
    padding: 10px;
    border-bottom: 1px solid #dedede;
    line-height: 200%;
}
div.previewBox > ul > li {
    list-style: none;
    clear: both;
    text-align:right;
}
div.previewBox p.previewptag {
    margin: 0px;
    padding: 10px;
    border-bottom: 1px solid #dedede;
    font-weight: bold;
    position: relative;
}
div.previewBox p.previewptag span {
    position: absolute;
    right: 10px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-image: url(/images/admin/arrows.png);
    background-repeat: no-repeat;
    background-position: 0px -35px;
}
div.previewBox .hide {
    display: none;
}
div.previewBox div.prevArea {
    background: #f5f5f5;
}
div.previewBox div.preview {
    padding: 4px;
    width: 330px;
    border: 1px solid #dedede;
    margin: auto;
    background: #fff;
}


/*----------------------------------------------------------
 * コンテンツ上部
----------------------------------------------------------*/
#editerTopContent input {
    font-size: initial;
    border: 1px solid #dedede;
}
#editerTopContent input:focus {
    border-color: #5b9dd9;
}
#editerTopContent h2 {
}
#editerTopContent h2 a {
    background-color: #e0e0e0;
    color: #0074a2;
    font-size: 60%;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #dedede;
}
#editerTopContent h2 a:hover {
    background-color: #0074a2;
    color: #ffffff;
}
#editerTopContent dl.tooltip {
    display: none;
    width: 98%;
    background-color: #FFFFFF;
    background-image: url(/images/admin/tooltip-line.png);
    background-repeat: repeat-y;
    background-position: left top;
    margin-bottom: 15px;
    border: 1px solid #dedede;
    padding: 0px;
}
#editerTopContent dl.tooltip dt {
    width: 90%;
    float: left;
    font-weight: bold;
    margin: 0px;
    margin-left: 0.5%;
    padding: 5px 2%;
    background-color: #FFFFFF;
}
#editerTopContent dl.tooltip dt p {
    color: #ff0000;
    font-weight: bold;
}
#editerTopContent dl.tooltip dd {
    width: 5.5%;
    padding: 5px 0px;
    background-color: #FFFFFF;
    margin-left: 94.5%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(/images/admin/close00.png);
    cursor: pointer;
}
#editerTopContent dl.tooltip dd:hover {
    background-image: url(/images/admin/close01.png);
}
#editerTopContent .blogTitle font {
    font-size: 125%;
}
#editerTopContent .blogTitle > input#title {
    width: 97%;
    height: 1.7em;
    font-size: 1.7em;
}
#editerTopContent .blogTitle > textarea#description {
    width: 100%;
    height: 50px;
}

#editerTopContent .blogTitle p.hide {
    display: none;
}
#editerTopContent .blogTitle > div input {
    height:initial;
    width: 200px;
    font-size: 100%;
}
#editerTopContent .blogTitle > div tt {
}
#editerTopContent p.error {
    color: #ff0000;
    margin-left: 10px;
}
#editerTopContent .blogTitle .descriptionCount {
    width: 99%;
    padding: 5px 0px 5px 5px;
    background-color: #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

#editerTopContent .sortableBox {
    width: 49%;
    margin-top: 10px;
    height: 245px;
}

/*----------------------------------------------------------
 * コンテンツ中央エディタ部
----------------------------------------------------------*/
#editerMiddleContent .followerEditorBox {
    position: fixed;
    top: 32px;
}
#editerMiddleContent .editorArea {
    padding-right: 5px;
    min-width:500px;
    width: 56%;
    display:inline-block;
    vertical-align:top;
}
#editerMiddleContent .editorArea .head {
    z-index: 100;
    width: 100%;
    float: left;
    background: #f1f1f1;
}
#editerMiddleContent .editorArea .editheadBer {
    height: 35px;
    width: 100%;

}

#editerMiddleContent .editorArea .media {
    float: left;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    padding: 0px 5px;
    cursor: pointer;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#editerMiddleContent .editorArea .media:hover {
    border: 1px solid #c0c0c0;
}
#editerMiddleContent .editorArea .media span {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    background-image: url(/images/admin/icons32.png);
    background-repeat: no-repeat;
    background-position: -253px -7px;
    margin-right: 5px;
}
#editerMiddleContent .editorArea .media font {
    margin: 10px 0px 0px 5px;
    display: block;
    width: 125px;
}
#editerMiddleContent .editorArea .editorMode {
    margin: 10px 0px 0px 0px;
    padding: 3px 10px;
    float: right;
    background-color: #f5f5f5;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    text-align: center;
    cursor: pointer;
    z-index: 100;
}
#editerMiddleContent .editorArea .modal {
    clear: both;
    position: relative;    
}
#editerMiddleContent .editorArea .modal .proc {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
    top: 0px;
    left: 0px;
    z-index: 999999;
    background-image: url(/images/admin/wpspin_light-2x.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
#editerMiddleContent .editorArea .modal .dragdrop {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(19,95,132,0.9);
    top: 0px;
    z-index: 999998;
}
#editerMiddleContent .editorArea .modal .dragdrop > div {
    position: absolute;
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
    border: 5px dashed #FFFFFF;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 28pt;
}
#editerMiddleContent .editorArea .editBer {
    height:auto!important;
}
#editerMiddleContent .editorArea .editorToolBar {
    display: none;
    clear: both;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    background-color: #f5f5f5;
    padding: 5px 20px;
}
#editerMiddleContent .editorArea .editorToolBar input {
    font-size: initial;
    height: initial;
}
#editerMiddleContent .editorArea .editorToolBar input:focus {
    background-color: initial;
    border-color: initial;
}
#editerMiddleContent .editorArea #wysiwygToolBar {
    z-index: 1000;
}
#wysiwygToolBar .mce-tinymce-inline,
#wysiwygToolBar .mce-tinymce-inline > div {
    width: 100%;
    min-height: 71px !important;
    height: initial !important;
    box-sizing: border-box !important;
}
#wysiwygToolBar .mce-tinymce-inline > div > .mce-first,
#wysiwygToolBar .mce-tinymce-inline > div > .mce-first > div {
    width: 100% !important;
}
#wysiwygToolBar .mce-tinymce-inline > div > .mce-first > div > div.mce-menubtn {
    float:left;
}
#wysiwygToolBar span.mce-txt{
    width:85px;
}
#wysiwygToolBar .mce-tinymce-inline > div > .mce-last,
#wysiwygToolBar .mce-tinymce-inline > div > .mce-last > div {
    width: 100% !important;
    height: auto !important;
    position: static !important;
}
#wysiwygToolBar .mce-tinymce-inline > div > .mce-last > div > .mce-last {
    margin-top: 34px ;
}
#wysiwygToolBar .mce-tinymce-inline > div > .mce-last > div > .mce-last > div {
    display: flex !important;
    flex-wrap: wrap !important;
}

#editerMiddleContent .editorArea .timymceEditor {
    clear: both;
}
#editerMiddleContent .editorArea .timymceEditor #blogWEditor {
    width: 99.0%;
    min-height: 400px;
    border-left: 1px solid #dedede;
    padding-top: 0.5%;
    padding-left: 0.5%;
    background-color: #ffffff;
    line-height: 1.2;
    word-wrap: break-word;
}
#editerMiddleContent .editorArea .timymceEditor #blogTEditor {
    width: 99.8%;
    height: 698px;
    border: 1px solid #dedede;
    display: none;
}

#editerMiddleContent .blogTitle .descriptionCount {
    width: 99%;
    padding: 5px 0px 5px 5px;
    float: left;
    background-color: #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

#editerMiddleContent .editorArea .timymceEditor .stringCount{
    width: 99%;
    padding: 5px 0px 5px 5px;
    margin-bottom: 15px;
    clear:both;
    background-color: #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
#editerMiddleContent .editorArea .timymceEditor .dateStamp {
    text-align: right;
    height: 18px;
}

/*----------------------------------------------------------
 * コンテンツ下部
----------------------------------------------------------*/
#editerBottomContent .sortableBox {
    width: 99%;
}

/*----------------------------------------------------------
 * モーダル定義 外枠
----------------------------------------------------------*/
#modal-overlay,#modalImg-overlay {
    z-index: 100000;
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    background-color:rgba(0,0,0,0.70);
    display:  none;
}
/*----------------------------------------------------------
 * モーダル定義 ＭＥＤＩＡ
----------------------------------------------------------*/
#modal-media{
    display:  none;
    top : 0;
    left: 0;
    right: 0;
    bottom: 15%;
    width: 96%;
    height: 75%;
    margin: 1% auto auto auto;
    border:2px solid #aaa;
    background:#fff;
    padding-top: 2%;
    position: relative;
}
#modal-media .proc {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
    top: 0px;
    z-index: 999999;
    background-image: url(/images/admin/wpspin_light-2x.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
#modal-media .media-head {
    margin:15px;
    padding: 5px 0px;
    border-bottom: 1px solid #dedede;
}
#modal-media .dragdrop {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(19,95,132,0.9);
    top: 0px;
    z-index: 999998;
}
#modal-media .dragdrop > div {
    position: absolute;
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
    border: 5px dashed #FFFFFF;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 28pt;
}
#modal-media .closeWindow {
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url(/images/admin/uploader-icons.png);
    background-repeat: no-repeat;
    background-position: -99px 0px;
    top: 10px;
    right : 10px;
}
#modal-media .closeWindow:hover {
    background-color: #2ea2cc;
    background-position: -80px 0px;
    cursor: pointer;
}

#modal-media button#imageSelect {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #0474a4;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 15px;
    text-align: center;
    margin: 0px 10px;
    text-decoration: none;
    cursor: pointer;
    width: 150px;
    height: 30px;
}
#modal-media ul,li{
    margin: 0px;
    padding: 0px;
}
#modal-media ul{
    width: 100%;
    height: 100%;
    float: left;
}
#modal-media li {
    list-style: none;
    height: 30px;
    box-sizing:border-box;
}
#modal-media li span {
    display: block;
    margin: 5px;
}
#modal-media li:not(:nth-of-type(3)){
    float: left;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #dedede;
}
#modal-media li:nth-of-type(3) {
    width: auto;
    overflow: hidden;
    margin-right: 27%;
    float: right;
    border-bottom: 1px solid #dedede;
}
#modal-media li:nth-of-type(3) button {
    margin-left: 0px;
    margin-top: 3px;
    cursor: pointer;
}
#modal-media li:nth-of-type(3) input.search {
    background-image: url(/images/admin/icon-search.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 22px;
    font-size: 117%;
    width: 165px;
}
#modal-media li.selected {
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: none;
}
#modal-media li a {
    display: block;
    height: 23px;
    padding: 4px 5px 0px;
    text-decoration: none;
}
#modal-media li.selected a{
    color: #000000;
}
#modal-media ul div.listBox {
    height: 85%;
    float: left;
    box-sizing:border-box;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
#modal-media ul div.listBox {
    overflow: auto;
    width: 75%;
}
#modal-media ul div.listBox p{
    width: 150px;
    height: 150px;
    margin-left: 1%;
    margin-right: 1%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    box-sizing:border-box;
    border: 1px solid #dedede;
    float: left;
}
#modal-media ul div.detailBox {
    width: 25%;
    height: 85%;
    float: left;
    overflow: auto;
    background-color: #eeeeee;
}
#modal-media ul div.detailBox>div {
    width: 100%;
    float: left;
    display: none;
}
#modal-media ul div.detailBox ul,
#modal-media ul div.detailBox li{
    float: left;
    margin: 0px;
    padding: 0px;
}
#modal-media ul div.detailBox ul{
    width: 100%;
    margin-top: 10px;
    height: initial;
}
#modal-media ul div.detailBox li{
    width: 95%;
    margin-left: 5%;
    border-bottom: none;
}
#modal-media ul div.detailBox li.thumbnail{
    height: 80px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
}
#modal-media ul div.detailBox hr{
    width: 100%;
    color: #e0e0e0;
    float: left;
}
#modal-media ul div.detailBox h3{
    width: 95%;
    float: left;
    padding-left: 5%;
}
#modal-media ul div.detailBox div.title{
    text-align: right;
    width: 34%;
    float: left;
    font-size: 85%;
}
#modal-media ul div.detailBox div.title + input,
#modal-media ul div.detailBox div.title + select,
#modal-media ul div.detailBox div.title + textarea{
    float: left;
    margin-left: 2%;
    margin-bottom: 5px;
}

#modal-media ul div.detailBox div.title+input#modal_media_customSize {
    width: 30%;
}

#modal-media ul div.detailBox div.title + input{
    width: 60%;
}
#modal-media ul div.detailBox div.title + textarea{
    width: 60%;
    height: 80px;
}
#modal-media ul div.detailBox div.title + select{
    width: 60%;
}
#modal-media ul div.detailBox div.title + input:focus,
#modal-media ul div.detailBox div.title + textarea:focus{
    background-color: #fcfce4;
    border-color: #5b9dd9;
}
#modal-media ul a.buttonBlue {
    margin-top: 3px;
    margin-right: 10px;
    display: block;
    float: right;
    background-color: #2ea2cc;
    border: 1px solid #0474a4;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px 15px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
#modal-media ul a.buttonBlue:hover {
    background-color: #0074a2;
}


/*----------------------------------------------------------
 * DBメディア追加
----------------------------------------------------------*/
#modal-imgtrim + #modal-overlay #modal-media{
padding-left: 10px;
    padding-right: 10px; 
}

#modal-imgtrim + #modal-overlay #modal-media li{
    height: 35px;
    line-height: 35px;
    border:0;
}

#modal-imgtrim + #modal-overlay #modal-media .selected{
        border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
        z-index: 2;
    position: relative;
    top: 1px;
    border-bottom: 2px solid #fff;
}

#modal-imgtrim + #modal-overlay #modal-media .selected span{
    margin:0 30px; 
}

#modal-imgtrim + #modal-overlay #modal-media .dz-clickable{
        line-height: 26px;
    height: 26px;
    padding: 0;
    background: #105898;
    color: #fff;
    border:0;
    border-radius: 5px;
}

#modal-imgtrim + #modal-overlay #modal-media #searchWordButton{
    color: #fff;
    border:0;
    background: #105898;
    line-height: 26px;
    height: 26px;
    padding: 0 10px;
    border-radius: 5px 0 0 5px;
}

#modal-imgtrim + #modal-overlay #modal-media #searchWord{
    box-sizing: border-box;
    height: 26px;
    line-height: 26px;
    border: 1px solid #0076c3;
    padding: 2px 2px 2px 25px;
    background-color: #ffffff;
    border-left:0;
    vertical-align: middle;
}

#modal-imgtrim + #modal-overlay #modal-media .listBox{
        border: 1px solid #dedede;
}

#modal-imgtrim + #modal-overlay #modal-media .listBox p{
    margin-top:1%;
}

#modal-imgtrim + #modal-overlay #modal-media #insert_img{
        float: none;
        display: block;
    background: #e60012;
    color: #fff;
    border:0;
    width: 150px;
    padding: 7px 0;
    border-radius: 5px;
        margin: 10px 0 0 5px;
}

#modal-imgtrim + #modal-overlay #modal-media #insert_img:hover{
    opacity: 0.6;
}

#modal-imgtrim + #modal-overlay #modal-media .detailBox ul{
    box-sizing: border-box;
    width: 100%;
    padding: 0 5px;
}

#modal-imgtrim + #modal-overlay #modal-media .detailBox li{
    width: 100%;
    margin: 0 0 10px 0;
    height: auto;
    line-height: normal;
}

#modal-imgtrim + #modal-overlay #modal-media .detailBox .thumbnail{
    height: 100px;
        background-position: center left;
}

#modal-imgtrim + #modal-overlay #modal-media .detailBox .delete{
    display: inline-block;
        width: auto;
}

#modal-imgtrim + #modal-overlay #modal-media .detailBox #deleteImage{
    display: inline-block;
    background: #666;
    color: #fff;
    padding: 7px 10px;
    height: auto;
    border-radius: 5px;
    margin-right: 6px;
    border:1px solid #666;
}

#modal-imgtrim + #modal-overlay #modal-media .detailBox #trimImage{
    display: inline-block;
    color: #105898;
    background: #fff;
    padding: 7px 10px;
    height: auto;
    border-radius: 5px;
    border:1px solid #105898;
}

#modal-imgtrim + #modal-overlay #modal-media ul div.detailBox div.title{
    float: none;
        margin: 0 0 2px 5px;
        text-align: left;
}

#modal-imgtrim + #modal-overlay #modal-media ul div.detailBox div.title + input{
    width: 80%;
}

#modal-imgtrim + #modal-overlay #modal-media ul div.detailBox div.title + input#modal_media_customSize{
        box-sizing: border-box;
    width: 60%;
    margin-right: 2px;
}

#modal-imgtrim + #modal-overlay #modal-media ul div.detailBox #custom_size_unit{
    padding: 2px;
}

#modal-imgtrim + #modal-overlay #modal-media ul div.detailBox h3{
    float: none;
    box-sizing: border-box;
    width: 100%;
    padding-left: 5px;
    border:0;
}

#modal-imgtrim #modal-img{
    padding-top:0; 
}

#modal-imgtrim #modal-img h2{
box-sizing: border-box;
padding: 0 0 0 14px;
margin-top: 0px;
width: 100%;
line-height: 38px;
border:0;
background: rgba(0,14,54,1);
background: -moz-linear-gradient(-45deg, rgba(0,14,54,1) 0%, rgba(0,54,102,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,14,54,1)), color-stop(100%, rgba(0,54,102,1)));
background: -webkit-linear-gradient(-45deg, rgba(0,14,54,1) 0%, rgba(0,54,102,1) 100%);
background: -o-linear-gradient(-45deg, rgba(0,14,54,1) 0%, rgba(0,54,102,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(0,14,54,1) 0%, rgba(0,54,102,1) 100%);
background: linear-gradient(135deg, rgba(0,14,54,1) 0%, rgba(0,54,102,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000e36', endColorstr='#003666', GradientType=1 );
color: #fff;
font-size: 16px;
}

#modal-imgtrim #modal-img .info a{
    border:1px solid #004c6b;
    color: #004c6b;
    border-radius: 5px;
       width: 120px;
    padding: 5px;
    margin:5px 0 0 0;
    text-align: center;
}

#modal-imgtrim #modal-img .frame{
    box-sizing: border-box;
    width: 645px;
    margin:10px auto;
    border-collapse: collapse;
}

#modal-imgtrim #modal-img input[type="tel"]{
    margin: 0 5px;
    padding-left: 5px;
}

#modal-imgtrim #modal-img input[type="checkbox"]{
    vertical-align: middle;
}

#modal-imgtrim #modal-img .image-prop{
    width: 420px;
}

#modal-imgtrim #modal-img .image-button{
    width: 220px;
}

#modal-imgtrim #modal-img .ok-button{
     display: inline-block;
    background: #e60012;
    color: #fff;
    border:0;
    width: 100px;
    padding: 7px 0;
    border-radius: 5px;
    margin-right: 5px;
    cursor: pointer;
}

#modal-imgtrim #modal-img .cancel-button{
     display: inline-block;
    background: #444;
    color: #fff;
    border:0;
    width: 100px;
    padding: 7px 0;
    border-radius: 5px;
    cursor: pointer;
}

#modal-imgtrim #modal-img .ok-button:hover,#modal-imgtrim #modal-img .cancel-button:hover{
    opacity: 0.6;
}
@media only screen and (orientation:landscape) and (max-width : 813px),(orientation:portrait) and (max-width : 753px){
    #modal-imgtrim + #modal-overlay{
        box-sizing: border-box;
        height: 100%;
        padding: 10px;
    }
    #modal-imgtrim + #modal-overlay #modal-media{
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        padding: 10px;
        margin:0;
    }
    #modal-imgtrim + #modal-overlay #modal-media .selected{
        border:0;
        top:0;
        font-size: 14px;
        font-weight: bold;
    }
   #modal-imgtrim + #modal-overlay #modal-media .selected span{
    margin:0 5px;
   }
   #modal-imgtrim + #modal-overlay #modal-media .dz-clickable{
    width: 130px;
   }
   #modal-media li:nth-of-type(3){
    box-sizing: border-box;
    width: 100%;
    margin-right: 0;
   }
   #modal-imgtrim + #modal-overlay #modal-media .listBox{
    height: 39%;
    width: 100%;
    margin-top: 4px;
   }
   #modal-media ul div.detailBox{
    float: none;
    width: 100%;
    height: 39%;
    border-top: 10px solid #fff;
   }
   #modal-media ul div.listBox p{
    width: 115px;
    height: 115px;
   }
}
@media screen and (max-width:375px){
    #modal-media ul div.listBox p{
        width: 103px;
        height: 103px;
    }
}
/*----------------------------------------------------------
 * モーダル定義 画像トリミング
----------------------------------------------------------*/
#modal-img{
    display:  none;
    position:absolute;
    top : 10%;
    left: 0;
    right: 0;
    bottom: 15%;
    width: 675px;
    min-width: 320px;
    margin: auto;
    border:2px solid #aaa;
    background:#fff;
    padding-top: 2%;
    position: relative;
}
#modal-img h2 {
    margin-top: 0px;
    width: 96%;
    padding: 0px 0px 5px 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #dedede;
}
#modal-img .closeWindow {
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url(/images/admin/uploader-icons.png);
    background-repeat: no-repeat;
    background-position: -99px 0px;
    top: 10px;
    right : 10px;
}
#modal-img .closeWindow:hover {
    background-color: #2ea2cc;
    background-position: -80px 0px;
    cursor: pointer;
}
#modal-img .info{
    margin-left: 15px;
}
#modal-img .frame {
    margin-left: 15px;
    width: 630px;
    height: 350px;
}

#modal-img .frame .baseImg {
    width: 470px;
    height: 350px;
    background: #fafafa;
}
#modal-img .frame .base {
    width: 470px;
    height: 350px;
    overflow: scroll;
}
#modal-img .frame .baseImg img {
}
#modal-img .frame .prevtd{
    width: 160px;
}
#modal-img .frame .prev{
    max-width: 160px;
    max-height: 350px;
    overflow:hidden;
}
#modal-img .image-prop{
    text-align: left;
    margin-left: 15px;
    display: inline-block;
    width:470px;
}
#modal-img .image-prop #framewidth,
#modal-img .image-prop #frameheight{
    width:60px;
    height: 35px;
}
#modal-img .image-prop #overwrite{
    width:30px;
}
#modal-img .image-button{
    text-align: right;
    margin: 0px 15px 15px 0px;
    display: inline-block;
    width: 160px;
}
#modal-img .image-button button{
    height: 35px;
    padding: 8px;
    margin: 1px;
}
#modal-img .image-button button.ok-button{
    width:50px;
}
#modal-img .image-button button.cancel-button{
    width:85px;
    
}
@media only screen and (orientation:landscape) and (max-width : 813px),(orientation:portrait) and (max-width : 753px){
    #modalImg-overlay{
        box-sizing: border-box;
        padding: 10px;
    }
    #modal-img{
        box-sizing:border-box;
        width: 100%;
    }
    #modal-img .info{
        margin-top: 10px;
        margin-right: 15px;
    }
    #modal-imgtrim #modal-img .frame{
        width: 100%;
    }
    #modal-img .frame .baseImg{
        box-sizing: border-box;
        width: 100%;
    }
    #modal-img .frame .base,#modal-img .frame .baseImg img,#modal-img .frame .base div{
        width: 100%!important;
        height: auto;
        max-height: 100%;
    }
    #modal-imgtrim #modal-img .image-button{
        margin-top: 10px;
    }
    #modal-imgtrim #modal-img .info a{
        margin-top: 6px
    }
    }

#modal-img h2 + .closeWindow{
background-position: -120px 0px;
}
#modal-img h2 + .closeWindow:hover{
background-color: transparent;
background-position: -120px 0px;
opacity: 0.6;
}

/*----------------------------------------------------------
 * モーダル定義 ショートカットキー
----------------------------------------------------------*/
#modal-question{
    display:  none;
    position:absolute;
    top : 10%;
    left: 0;
    right: 0;
    bottom: 15%;
    width: 30%;
    min-width: 320px;
    height: 50%;
    margin: auto;
    border:2px solid #aaa;
    background:#fff;
    padding-top: 2%;
    position: relative;
}
#modal-question .closeWindow {
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url(/images/admin/uploader-icons.png);
    background-repeat: no-repeat;
    background-position: -99px 0px;
    top: 10px;
    right : 10px;
}
#modal-question .closeWindow:hover {
    background-color: #2ea2cc;
    background-position: -80px 0px;
    cursor: pointer;
}
#modal-question h2 {
    margin-top: 0px;
    width: 96%;
    padding: 5px 2%;
    border-bottom: 1px solid #dedede;
}
#modal-question .frame {
    width: 100%;
    height: 77%;
    overflow: auto;
}
#modal-question table {
    table-layout: fixed;
    width: 100%;
    margin-bottom: 10px;
}
#modal-question table th,
#modal-question table td {
    padding: 2px 2%;
}
/*----------------------------------------------------------
 * モーダル定義 LinkUrl 一覧
----------------------------------------------------------*/
div#nc_view ul li,div#yt_view ul li {
    display: inline-block;
    width: 128px;
}

div#nc_view ul li div,div#yt_view ul li div {
    width: 120px;
    white-space: normal;
    margin-bottom: 10px;
    font-size: 12px;
}

div#nc_view ul,div#yt_view ul {
    display: inline-block;
    width: auto;
    white-space: normal;
    padding: 5px;
}

div#nc_view,div#yt_view {
    height: 200px;
    overflow: auto;
    border: 1px solid #f0f0f0;
}

#linkResultList {
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
    overflow: scroll;
}
#linkResultList dl {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
#linkResultList dl:nth-child(odd) {
    background-color: #f0f0f0;
}
#linkResultList dl:hover {
    background-color: #d9e5f9;
}
#linkResultList dl:first-child {
    background-image: url(/images/admin/link-urltitle.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}
#linkResultList dl:first-child:hover {
    background-color: #f0f0f0;
}
#linkResultList dl.none {
    background-position: left top;
}
#linkResultList dl.on {
    background-color: #cccccc;
    font-weight: bold;
}
#linkResultList dl.notfound {
    background-image: url(/images/admin/link-urltitle.png);
    background-repeat: no-repeat;
    background-position: left top;
}
#linkResultList dl.notfound:hover {
    background-color: #ffffff;
}
#linkResultList dt {
    margin-right: 120px;
    height: 17px;
    padding: 5px;
}
#linkResultList dd {
    float: right;
    clear: both;
    width: 110px;
    height: 17px;
    padding: 5px;
    text-align: right;
}
#toggleSearchList {
    cursor: pointer;
}
/*----------------------------------------------------------
 * モーダル定義 その他
----------------------------------------------------------*/
#modal-content{
    display:  none;
    position:absolute;
    top : 0;
    left: 0;
    right: 0;
    bottom: 25%;
    width:420px;
    height: 160px;
    margin: auto;
    border:2px solid #aaa;
    background:#fff;
    padding-top: 20px;
}
#modal-content p{
    margin: 0px 30px 10px;
    height: 30px;
    text-align: center;
}
#modal-content p input{
    width: 80%
}
#modal-content #actionArea {
    background-color: #cccccc;
    position: absolute;
    text-align: center;
    padding: 3px 30px;
    bottom: 0px;
    left: 0px;
    width: 360px;
    height: 25px;
    z-index: 100001;
}
.compareHeader {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.compareHeader span{
    display: block;
    float: left;
    font-weight: bold;
}
.compareHeader span.left{
    width: 47%;
    margin-left: 2.5%;
}
.compareHeader span.right{
    width: 46.5%;
    margin-left: 4.0%;
}

/*めでぃあらいぶらり*/

.listBox p{
    display:inline-block;
    width: 100px;
    height: 100px;
}

.listBox p.on{
    border: solid 1px;
}

.listBox p.select{
    border: solid 1px;
}


/*wiki編集画面*/
.admin.core-ui input[type="radio"]{
    margin-top: 0;
}

.admin.core-ui #editorBodyContent .blogTitle{
    margin-top: 5px;
}

.admin.core-ui #editPerma{
    border:0;
    background-color: #999;
    border-radius: 0px;
    padding: 3px 0;
    margin-left:10px;
    color: #fff;
    cursor:pointer;
    width: 90px;
    border:1px solid #888!important;
}
.admin.core-ui #editPerma:hover{
opacity:0.6;
}
.admin.core-ui #Permaeditmode{
    border:0;
    background-color: #c30d23;
    border-radius: 5px;
    padding: 5px 0;
    color: #fff;
    cursor:pointer;
    width: 90px;
}

.admin.core-ui #Permaeditreset{
    border:0;
    background-color: #aaa;
    border-radius: 5px;
    padding: 5px 0;
    color: #fff;
    cursor:pointer;
    width: 90px;
}

.admin.core-ui #editerTopContent .blogTitle > input#title{
    width: 97%;
}
.admin.core-ui #editerTopContent div.blogTitle > textarea#description{
    width: 97%;
    margin-right: 4px;
}
.admin.core-ui #editerTopContent div.blogTitle .descriptionCount{
    width: 97%;
}
.admin.core-ui #editerTopContent div.blogTitle > textarea#description + a{
    vertical-align: top;
}
.admin.core-ui #editerTopContent div.blogTitle > textarea#description + a img{
    vertical-align: top;
}
.admin.core-ui #editerTopContent #blogStatus label{
        margin-right: 20px!important;
}

.admin.core-ui #editerTopContent .blogParmaLink a{
    vertical-align: middle;
}
.admin.core-ui #editerTopContent .blogParmaLink a img{
    vertical-align: middle;
}
.admin.core-ui .blogParmaLink #Permaeditmode{
padding: 0;
line-height: 30px;
}
.admin.core-ui .blogParmaLink #Permaeditreset{
padding: 0;
line-height: 30px;
}
.admin.core-ui .blogParmaLink #Permaeditmode:hover{
opacity: 0.6;
}
.admin.core-ui .blogParmaLink #Permaeditreset:hover{
opacity: 0.6;
}
.admin.core-ui #editerTopContent div#rightTab1 .action{
    display: block;
    padding:0 10px;
    clear: both;
    overflow: hidden;
        margin-top: 10px;
}

.admin.core-ui #editerTopContent div#rightTab1 .action > a:first-of-type{
    align-items: center;
    height: 30px;
    vertical-align:middle;
    margin:0;
}

.admin.core-ui #editorForm #trashBlog{
    width: auto;
    margin-left:0px;
    padding:0 5px;
}

.admin.core-ui div.sortableBox a.buttonBlue{
width: 100%!important;
padding: 0 10px;
border: 0;
line-height: 28px;
margin: 3px 0 3px;
display: block;
border-radius: 3px;
}

.admin.core-ui #editorForm #restoreFromBackup{
width: auto;
padding:0 3px;
margin:0;
background-color: #fff;
color: #2ea2cc;
float:none;
display:inline-block;
border-radius:5px;
border:0;
box-sizing:border-box;
vertical-align:middle;
}

.admin.core-ui #editerTopContent a#updateBlog{
width: auto!important;
display:block;
padding:0 10px;
border:0;
line-height: 30px;
margin-right: 0px;
margin-bottom:5px;
margin-top:10px;
margin-left:0;
background-color: #2ea2cc;
border:1px solid #137193!important;
box-sizing:border-box;
float:none!important;
border-radius:4px;
}

.admin.core-ui div.previewBox > ul a{
    vertical-align: middle;
    margin-right: 3px;
}
.admin.core-ui div.previewBox > ul a img{
    vertical-align: middle;
}

.admin.core-ui div.sortableBox a{
    vertical-align: middle;
    margin-left: 4px;
}

.admin.core-ui div.sortableBox a img{
    vertical-align: middle;
}

.admin.core-ui div.sortableBox #restoreFromBackupBox a{
margin-left: 0;
}


/*----------------------------------------------------------
 gachaBtn
----------------------------------------------------------*/
.gachaBtn, .gachaBtn02, .btn01 {
    border: 1px solid #34a3d1;
    border-radius: 2px;
    color: #34a3d1;
    display: block;
    font-weight: bold;
    padding: 7px 0;
    text-align: center;
    width: 99%;
    margin: 0 auto;
    transition: 0.3s;
    box-sizing: border-box;
}

.gachaBtn02{
width: 99%;
}

.gachaBtn:before {
    content: '▶';
    margin-right: 4px;
}

.gachaBtn:hover, .gachaBtn02:hover, .btn01:hover {
    color: #fff!important;
    background: #34a3d1;
}


/*●アコーディン*/
.accordion-box dt {
text-align: center;
border: 1px solid #ccc;
margin: 5px;
padding: 8px;
border-radius: 5px;
font-size: 12px;
color: #f9f9f9;
font-weight: bold;
background: #747473;
cursor: pointer;
}

.accordion-box dt.active {
text-align: center;
border: 1px solid #dde4e6;
margin: 5px;
padding: 8px;
border-radius: 5px;
font-size: 12px;
color: #747473;
font-weight: bold;
background: #ccc;
cursor: pointer;
}

.accordion-box dd {
margin: 10px 5px 0;
padding: 0;
}
/*●アコーディン区切り表示用*/
#blogWEditor .accordion-box{
background-color:#dde4e6;
margin:0 5px 15px;
padding:5px 0;
}
#blogWEditor .accordion-box dt{
cursor:text;
}
#blogWEditor .accordion-box dd{
background-color:#ffffff;
margin:0 5px 15px;
padding:0px;
}
#blogWEditor .accordion-box dd p{
margin:0;
padding:5px;
}

/*●引用タグ*/
blockquote{
background-color:#ddd;
padding:10px 30px 10px;
margin:10px 0!important;
position:relative;
border-radius:10px;
line-height:normal;
}
div.preview blockquote{
background-color:#ddd;
padding:10px 30px 10px;
margin:10px 0!important;
position:relative;
border-radius:10px;
line-height:normal;
}
blockquote p{
margin:0!important;
}
blockquote:before{
content:"“";
font-size:50px;
line-height:normal;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#999;
position:absolute;
left:0;
top:0;
}
body .mce-abs-layout-item .mce-tab.mce-active {
background: #ffffff;
color: #333;
text-shadow: none;
margin: 0 1px -1px 0;
line-height: 41px;
box-sizing:border-box;
}
body .mce-abs-layout-item .mce-tabs {
display: block;
margin:0px;
background: #f0f0f0;
}
body .mce-abs-layout-item .mce-tab {
display: inline-block;
box-sizing:border-box;
border-right: 1px solid #c5c5c5;
cursor: pointer;
background: #f0f0f0;
vertical-align: middle;
line-height: 40px;
padding: 0 30px;
height: auto;
text-shadow: none;
}
body .mce-abs-layout-item .mce-panel {
border: 0 solid #cacaca;
border: 0 solid rgba(0,0,0,0.2);
background-color: #f0f0f0;
}
body .mce-abs-layout-item .mce-container-body.mce-abs-layout {
overflow:inherit;
}



/*----------------------------------------------------------
ブログエディタ部分
----------------------------------------------------------*/
#editorBodyContent #editerMiddleContent.blogEditor .editorArea #wysiwygToolBar{
top: 30px!important;
}
#editerMiddleContent .editorArea #wysiwygToolBar{
width: auto!important;
border: 1px solid rgba(0,0,0,0.2);
box-sizing:border-box;
position: static;
}
#editerMiddleContent.blogEditor .editorArea{
padding-right: 0px;
min-width:100%;
width: 100%;
display: inline-block;
vertical-align: top;
box-sizing:border-box;
}
#editerMiddleContent.blogEditor .editorArea .timymceEditor #blogWEditor {
width: 100%;
min-height: 500px;
border-left: 1px solid #dedede;
padding: 5px 5px 0;
background-color: #ffffff;
line-height: 1.2;
word-wrap: break-word;
box-sizing:border-box;
}
#editerMiddleContent.blogEditor .changeEditorView{
margin:0px;
padding:20px 0;
display:flex;
justify-content:center;
background:#ffffff;
border-right:1px solid #e0e0e0;
border-left:1px solid #e0e0e0;
border-top:1px solid #e0e0e0;
}
#editerMiddleContent.blogEditor .changeEditorView #wysiwygEditorMode{
width:40%;
border:1px solid #ccc;
border-radius:20px;
padding:7px 20px 5px;
margin:0px 1px 0 0px;
cursor:pointer;
background:#ffffff;
}
#editerMiddleContent.blogEditor .changeEditorView #dispPreview{
width:40%;
border:1px solid #ccc;
border-radius:20px;
padding:7px 20px 5px;
margin:0px 0px 0 1px;
cursor:pointer;
background:#ffffff;
}
#editerMiddleContent.blogEditor .changeEditorView #wysiwygEditorMode.selected,#editerMiddleContent.blogEditor .changeEditorView #dispPreview.selected{
background:#999;
color:#FFF;
}
#editerMiddleContent.blogEditor .changeEditorView #wysiwygEditorMode:hover,#editerMiddleContent.blogEditor .changeEditorView #dispPreview:hover{
background:#999;
color:#FFF;
}
.admin.core-ui .blogBody.blogMain-txt p.title_input_title{
margin:20px 0 0;
}
#editerMiddleContent.blogEditor #wysiwygToolBar .mce-tinymce-inline > div > .mce-last > div > .mce-last {
margin-top: 0px;
}
#editerMiddleContent.blogEditor .editorArea .editBer {
height:auto!important;
}
#editerMiddleContent.blogEditor #wysiwygToolBar .mce-tinymce-inline, #editerMiddleContent.blogEditor #wysiwygToolBar .mce-tinymce-inline > div {
width: auto!important;
min-height: auto!important;
height: initial!important;
box-sizing: border-box !important;
border: 0;
}
#editerMiddleContent.blogEditor #wysiwygToolBar span.mce-txt{
width:auto;
font-size: 12px;
}
#editerMiddleContent.blogEditor #body-content .mce-container-body {
border-right: 0px;
}
#editerMiddleContent.blogEditor .editorArea .timymceEditor {
box-sizing: border-box;
}
#editerMiddleContent.blogEditor #wysiwygToolBar .mce-tinymce-inline > div > .mce-last > div > .mce-last > div {
border: 0;
}
#editerMiddleContent.blogEditor #wysiwygToolBar .mce-tinymce-inline > div > .mce-last, #editerMiddleContent.blogEditor #wysiwygToolBar .mce-tinymce-inline > div > .mce-last > div{
border: 0;
}
#editerMiddleContent.blogEditor div.previewBox {
width: 100%;
min-width: 490px;
background-color: #ffffff;
border: 1px solid #dedede;
border-top:0;
padding: 0px;
margin-top: 0px;
display:inline-block;
vertical-align:top;
box-sizing:border-box;
}
#editerMiddleContent.blogEditor .editorArea .timymceEditor .stringCount {
width: 100%;
padding: 5px 0px 5px 5px;
margin:0;
clear: both;
background-color: #e0e0e0;
border-bottom: 0px solid #e0e0e0;
box-sizing:border-box;
}
#mceu_13-body .mce-container-body.mce-abs-layout #linkResultList{
margin: 20px 0 0;
border: 1px solid #f0f0f0;
}

#editerMiddleContent.blogEditor .mce-btn-group .mce-first button#mceu_0-open span.mce-txt{
width: 60px;
}
.mce-widget.mce-btn.mce-menubtn.mce-fixed-width.mce-listbox.mce-first.mce-btn-has-text button#mceu_0-open span.mce-txt{
width: 80px;
}

/*----------------------------------------------------------
ブログエディタ部分(右)
----------------------------------------------------------*/
.blogEditor-r-menu div.sortableBox p {
margin: 0px;
padding: 0px;
border-bottom: 0px solid #dedede;
font-weight: bold;
position: relative;
}
.blogEditor-r-menu #restoreFromBackupBox{
vertical-align:middle;
}
.blogEditor-r-menu #restoreFromBackupBox a{
margin:0;
vertical-align:middle;
}
.admin.core-ui #editorForm .blogEditor-r-menu #restoreFromBackup {
width:auto!important;
margin: 0px 0 0!important;
border-radius: 5px;
background: #FFF;
color: #2ea2cc;
border:0px!important;
vertical-align:middle;
}
.admin.core-ui .blogEditor-r-menu div.sortableBox a.buttonBlue {
width: 100%!important;
padding: 0 10px;
border: 0;
line-height: 28px;
margin: 3px 0 3px;
display:block;
border-radius: 3px;
}
.admin.core-ui #editerTopContent .blogEditor-r-menu a#updateBlog {
margin-bottom: 5px;
}
#editerTopContent .blogEditor-r-menu p.title-r-menu{
padding:10px;
}
#editerTopContent .blogEditor-r-menu .comment-disp{
padding:10px 10px 5px;
}
.admin.core-ui .blogEditor-r-menu div.sortableBox a#addCategory{
padding:0px 10px 10px;
display:block;
margin-bottom:5px;
}
.admin.core-ui .blogEditor-r-menu div.sortableBox a#addTag{
padding:0px 10px 10px;
display:block;
margin-bottom:5px;
}
#editerTopContent #rightTab5.sortableBox {
width: 100%;
margin-top: 10px;
height:auto;
}
#editerTopContent #rightTab5.sortableBox ul {
margin: 0px;
padding: 10px;
border-bottom: 0px solid #dedede;
line-height: 200%;
}
#editerTopContent .blogEditor-r-menu #rightTab5.sortableBox p.title-r-menu{
padding:10px;
background-color: #e0e0e0;
margin-bottom:5px;
}
#editerTopContent .blogEditor-r-menu #rightTab5.sortableBox .eyecatchImage{
margin-bottom:10px;
}
#editerTopContent .blogEditor-r-menu #rightTab5.sortableBox a.eyecatchSetting{
padding:10px 0 0;
}
#editerTopContent .blogEditor-r-menu #rightTab5.sortableBox a.eyecatchDefault{
padding:10px 0 0;
}
.admin.core-ui #editerTopContent .blog-edit-right-box.blogEditor-r-menu div#rightTab1,.admin.core-ui #editerTopContent .blog-edit-right-box.blogEditor-r-menu div#rightTab2,.admin.core-ui #editerTopContent .blog-edit-right-box.blogEditor-r-menu div#rightTab3,.admin.core-ui #editerTopContent .blog-edit-right-box.blogEditor-r-menu div#rightTab4,.admin.core-ui #editerTopContent .blog-edit-right-box.blogEditor-r-menu div#rightTab5,.admin.core-ui #editerTopContent .blog-edit-right-box.blogEditor-r-menu div#rightTab6{
width: 99%;
}
@media only screen and (orientation:landscape) and (max-width : 813px),(orientation:portrait) and (max-width : 753px){


/*----------------------------------------------------------
エディタ部分CSS
----------------------------------------------------------*/
#editerTopContent{
}
.admin.core-ui .blog-edit-left-box {
float:none;
display:block;
width: 100%;
}
#editerTopContent .blog-edit-right-box {
float:none;
display:block;
width: 100%;
}
#body-content #editorBodyContent {
box-sizing: border-box;
padding: 5px;
}
#content {
height: 100%;
margin-left: 0px!important;
}
.admin.core-ui .headerInner h1 {
box-sizing: border-box;
width: 100%;
max-width: 1250px;
margin: 0 auto;
padding: 0px 5px 10px 5px;
line-height:1.2;
}
#editerMiddleContent.blogEditor .changeEditorView{
display:none;
}
.admin.core-ui #editerTopContent .blogTitle > input#title{
width: 97%;
margin:0 auto;
display:block;
}
#rightTab1.sortableBox.pageStatusBox{
margin-bottom:20px;
}
#rightTab2.sortableBox.pageStatusBox{
}
#rightTab4.sortableBox.pageStatusBox{
}
#rightTab5.sortableBox.pageStatusBox{
}
#mceu_5 button .mce-ico + .mce-txt{
display: none;
}
#mceu_6 button .mce-ico + .mce-txt{
display: none;
}
.mce-container.mce-panel.mce-floatpanel.mce-window.mce-in {
width: 100%!important;
}
.mce-container.mce-panel.mce-abs-layout-item.mce-first.mce-last{
width: 100%!important;
}
input.mce-href.mce-textbox.mce-abs-layout-item.mce-last{
width: 150px!important;
}
input.mce-hreftext.mce-textbox.mce-abs-layout-item.mce-last{
width: 150px!important;
}
input.mce-search.mce-textbox.mce-abs-layout-item.mce-last{
width: 150px!important;
}
.mce-window-body .mce-listbox{
width: auto!important;
}
.mce-container, .mce-container-body{
width: 100%!important;
}
.mce-foot .mce-btn{
left:80px!important;
}
.mce-foot .mce-primary{
left: 10px!important;
}
#mceu_18.mce-hreftext.mce-textbox.mce-abs-layout-item.mce-last{
left: 142px!important;
}
#mceu_17.mce-href.mce-textbox.mce-abs-layout-item.mce-last{
left: 142px!important;
}
.mce-widget.mce-btn.mce-anchorselect.mce-menubtn.mce-listbox.mce-abs-layout-item.mce-last.mce-btn-has-text{
left: 180px!important;
}
.mce-hreftext.mce-textbox.mce-abs-layout-item.mce-last{
left: 180px!important;
}
.mce-href.mce-textbox.mce-abs-layout-item.mce-last{
left: 180px!important;
}
#mceu_23-body.mce-container-body #linkResultList dd{
padding: 5px 20px 5px 5px;
}
#mceu_23-body.mce-container-body #linkResultList{
width: 94%!important;
}
#modal-media li:nth-of-type(3) input.search {
background-image: url(/images/admin/icon-search.png);
background-position: 3px center;
background-repeat: no-repeat;
background-size: 16px 16px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 22px;
font-size: 117%;
width: 150px;
}
}
.mce-colorbutton-grid {
margin: 4px;
text-align: center!important;
margin: 0 auto!important;
}

@media screen and (max-width:360px){
#modal-media ul div.detailBox{
height: 35%;
}
}
@-moz-document url-prefix(){
@media screen and (max-width:360px){
#modal-media ul div.detailBox{
height: 32%;
}
}
}
@media screen and (max-width:375px){
#modal-imgtrim + #modal-overlay #modal-media #searchWordButton{
font-size: 12px;
}
}

/*----------------------------------------------------------
sticky用
----------------------------------------------------------*/
@media only screen and (orientation:landscape) and (max-width : 813px),(orientation:portrait) and (max-width : 753px){
body.blog-admin div#editerTopContent{
overflow:initial!important;
}
body.blog-admin #body-content #editorBodyContent{
overflow:initial!important;    
}
body.blog-admin #body-content{
overflow:initial!important;
}
}


/*----------------------------------------------------------
細かい効果
----------------------------------------------------------*/
/*ランキングアイコンサイズ*/
table.saikyo-icon-30 td img{
width: 30px;
height: 30px;
object-fit: cover;
}
table.saikyo-icon-35 td img{
width: 35px;
height: 35px;
object-fit: cover;
}
table.saikyo-icon-40 td img{
width: 40px;
height: 40px;
object-fit: cover;
}
table.saikyo-icon-45 td img{
width: 45px;
height: 45px;
object-fit: cover;
}
table.saikyo-icon-50 td img{
width: 50px;
height: 50px;
object-fit: cover;
}
table.saikyo-icon-55 td img{
width: 55px;
height: 55px;
object-fit: cover;
}
table.saikyo-icon-60 td img{
width: 60px;
height: 60px;
object-fit: cover;
}
table.saikyo-icon-65 td img{
width: 65px;
height: 65px;
object-fit: cover;
}
/*アイコン画像サイズ任意*/
.iconsize-30{
width: 30px!important;
height: 30px!important;
object-fit: cover!important;
}
.iconsize-35{
width: 35px!important;
height: 35px!important;
object-fit: cover!important;
}
.iconsize-40{
width: 40px!important;
height: 40px!important;
object-fit: cover!important;
}
.iconsize-45{
width: 45px!important;
height: 45px!important;
object-fit: cover!important;
}
.iconsize-50{
width: 50px!important;
height: 50px!important;
object-fit: cover!important;
}
.iconsize-55{
width: 55px!important;
height: 55px!important;
object-fit: cover!important;
}
.iconsize-60{
width: 60px!important;
height: 60px!important;
object-fit: cover!important;
}
/*画像に罫線*/
.imgBorder{
border:1px solid #bebfc1;
box-sizing:border-box;
}
div.previewBox div.preview img.imgBorder{
border:1px solid #bebfc1;
box-sizing:border-box;
}
/*拡大ボタン*/
.img_kakudai{
display:flex;
justify-content:center;
align-items:center;
background:#5a99fd;
color:#fff;
padding:0px 0;
}
.img_kakudai:before{
content:'';
display:inline-block;
vertical-align:top;
background-image:url('/img/icon/search-icon-big.png');
background-size:contain;
width:11px;
height:11px;
margin-right:4px;
background-repeat: no-repeat;
}
.iconsize-30 + .img_kakudai{width:30px;margin:0 auto;font-size:10px;}
.iconsize-35 + .img_kakudai{width:35px;margin:0 auto;font-size:10px;}
.iconsize-40 + .img_kakudai{width:40px;margin:0 auto;font-size:10px;}
.iconsize-45 + .img_kakudai{width:45px;margin:0 auto;font-size:10px;}
.iconsize-50 + .img_kakudai{width:50px;margin:0 auto;font-size:10px;}
.iconsize-55 + .img_kakudai{width:55px;margin:0 auto;font-size:10px;}
.iconsize-60 + .img_kakudai{width:60px;margin:0 auto;font-size:10px;}