/* cms.toolbar */
#cms_toolbar ul { overflow:visible; }
#cms_toolbar a { text-decoration:none; }
#cms_toolbar .cms_toolbar { background:none repeat scroll 0 0 #333333; color:#ddd; }
#cms_toolbar .cms_toolbar .cms_toolbar-left a,
#cms_toolbar .cms_toolbar .cms_toolbar-right span,
#cms_toolbar .cms_form-login label span { color:#ddd; }
/* #cms_toolbar .cms_btn-action { background:-moz-linear-gradient(#7b4, #5a1); background:-ms-linear-gradient(#7b4, #5a1); background:-o-linear-gradient(#7b4, #5a1); background:linear-gradient(#7b4, #5a1); -pie-background:linear-gradient(#7b4, #5a1); behavior:url(/static/seven/js/PIE.htc); border:1px solid #5a1 !important; box-shadow:0 1px 0 #7b4 inset; } */
#cms_toolbar .cms_btn-action.default { background:-moz-linear-gradient(#7b4, #5a1); background:-ms-linear-gradient(#7b4, #5a1); background:-o-linear-gradient(#7b4, #5a1); background:linear-gradient(#7b4, #5a1); -pie-background:linear-gradient(#7b4, #5a1); behavior:url(/static/seven/js/PIE.htc); border:1px solid #5a1 !important; box-shadow:0 1px 0 #7b4 inset; }
#cms_toolbar .cms_btn-publish { background:-moz-linear-gradient(#7b4, #5a1); background:-ms-linear-gradient(#7b4, #5a1); background:-o-linear-gradient(#7b4, #5a1); background:linear-gradient(#7b4, #5a1); -pie-background:linear-gradient(#7b4, #5a1); behavior:url(/static/seven/js/PIE.htc); border:1px solid #5a1 !important; box-shadow:0 1px 0 #7b4 inset; }
/*#cms_toolbar .cms_btn-action:hover { background:-moz-linear-gradient(#491, #284); background:-ms-linear-gradient(#491, #284); background:-o-linear-gradient(#491, #284); background:linear-gradient(#491, #284); -pie-background:linear-gradient(#498, #284); behavior:url(/static/seven/js/PIE.htc); border-color:#284; }*/
#cms_toolbar .cms_btn-publish:hover { background:-moz-linear-gradient(#491, #284); background:-ms-linear-gradient(#491, #284); background:-o-linear-gradient(#491, #284); background:linear-gradient(#491, #284); -pie-background:linear-gradient(#498, #284); behavior:url(/static/seven/js/PIE.htc); border-color:#284; }

/* cms.toolbar.logo */
#cms_toolbar .cms_toolbar-item-logo a { background:none; text-indent:0em; }
#cms_toolbar .cms_toolbar-item-logo .icon-jsm7 { display:block; margin:0; color:#fff; font-size:1.6em; }

/* cms.toolbar navigation */
#cms_toolbar .cms_toolbar-item-navigation li a { cursor:pointer; }
#cms_toolbar .cms_toolbar-item-navigation li > a:hover { color:#fc0; }
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-break { border-bottom:1px dotted #555; }
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover ul { border-top:1px dotted #555; border-right:none; border-bottom:none; border-left:none; border-radius:0; background:none repeat scroll 0 0 #181818; box-shadow:none; }
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover ul .cms_toolbar-item-navigation-active a { color:#fc0;}
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover > a { background:none repeat scroll 0 0 #181818; color:#fc0; }
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-disabled a:hover, #cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-disabled a:active, #cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-disabled a:focus { color:#ddd !important; }
#cms_toolbar .cms_toolbar-item-navigation .cms_toolbar-item-navigation-hover .cms_toolbar-item-navigation-children > a span { background-position:right -300px !important; }

/* cms.toolbar login */
#cms_toolbar .cms_form-login input[type="text"], #cms_toolbar .cms_form-login input[type="password"] { background:#fff; box-shadow:none; }
#cms_toolbar .cms_form-login input[type="submit"] { background:-webkit-linear-gradient(#7b4, #5a1); background:-moz-linear-gradient(#7b4, #5a1); background:-ms-linear-gradient(#7b4, #5a1); background:-o-linear-gradient(#7b4, #5a1); background:linear-gradient(#7b4, #5a1); -pie-background:linear-gradient(#7b4, #5a1); behavior:url(/static/seven/js/PIE.htc); box-shadow:0 1px 0 #5a1 inset }
#cms_toolbar .cms_form-login input[type="submit"]:hover,
#cms_toolbar .cms_form-login input[type="submit"]:active,
#cms_toolbar .cms_form-login input[type="submit"]:focus { background:#5a1; box-shadow:none; }

/* change list */
#site-selector { margin:1px 5px 0 0;}
#site-selector select { margin-top:0; padding:1px 3px; }
#sitemap ul.header li { font-size:0.8em; }
#sitemap ul.header li .col1,
#sitemap ul.header li .col2 > div { font-size:1.0em; line-height:1.1em; }
#sitemap ul.header li .col1 { margin-bottom:5px; }
#sitemap .descendants-count { display:inline-block; margin:3px 0 0 5px; }
#sitemap li a.jsm7-font:link { color:#55AA11; font-size:1.2em; }
#sitemap li a.edit,
#sitemap li a.addlink,
#sitemap li a.move,
#sitemap li a.copy,
#sitemap li a.deletelink { display:inline-block; margin:0; width:18px; height:18px; background:none; }
/*#sitemap li a.addlink { background-position: -40px 0; }*/
/*#sitemap li a.move { background-position: -20px -20px; }*/
/*#sitemap li a.copy { background-position: -40px -60px; }*/
/*#sitemap li a.deletelink { background-position:-80px -20px;}*/
#sitemap li.moveable .col1 .title { font-size:0.9em; }
#sitemap li.moveable .col1 .title .jsm7-font { margin-right:0.1em; }
#sitemap li .col1 a.changelink { margin-top:2px !important; }
#sitemap .cont:hover .col1 a.changelink { display:inline-block; }
#sitemap .col-final_changed,
#sitemap .col-author { font-size:0.8em; }
#sitemap .col-published a.jsm7-font:link,
#sitemap .col-published span.jsm7-font { font-size:1.25em; }
#sitemap .col-lastchange span.jsm7-font { margin:0 -2px; color:#555; }
#sitemap li .col-language span.dirty { width:0 !important; height:0 !important; background:none; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 16px solid #6ba6ff; border-radius:0; }
#sitemap li .col-language span.unpublished { border-radius:0; }
#sitemap li .col-language span.unpublishedparent { width:0 !important; height:0 !important; background:none; border:10px solid transparent; border-bottom-color:#ffde5c; position:relative; top:-10px; border-radius:0; }
#sitemap li .col-language span.unpublishedparent:after { content:''; position:absolute; left:-10px; top:10px; width:0; height:0; border:10px solid transparent; border-top-color:#ffde5c; }
#sitemap li .col-language a.trigger-tooltip { position:relative; }
#sitemap li .col-language span.icon-hourglass { position:absolute; bottom:0; left:10px; }
#sitemap li .col-language span.expired { color:#d00; }
#sitemap li .col-language span.yet { color:#b3b3b3; }
#sitemap .tree li .col-language .language-tooltip { right:40px !important; }

/* change form */
.change-form #id_password { display:none; }
.select2-container { width:300px; }
.select2-results { overflow-x: auto !important; }

/* .errorlist li { color:#f00; } 新規ページ追加テンプレートでは必要。通常のchange_formでは必要ないため、要調整。 */
#content .show-title h2:first-child { display:block; }

/* placeholder */
.cms_dragbar .cms_dragitem, body .cms_dragitem { color: #333 !important; }
.cms_dragbar .cms_draggable .cms_submenu, .cms_dragbar .cms_droppable .cms_submenu, body .cms_draggable .cms_submenu, body .cms_droppable .cms_submenu { display:block; }
.cms_dragbar-title * {vertical-align:middle; }
.cms_dragbar-title a { display:inline-block; margin-top:-1px; color:#ddd; }
.cms_dragbar-title a:hover { margin-top:-1px; color:#fc0; }
.cms_dragbar-title a:first-child { margin-left:1em; }
.cms_dragbar-title a.jsm7-font { margin-right:5px; font:40px/40px jsm7; text-shadow:none; color:#9d6; }
.cms_dragbar-title a.jsm7-font:hover { margin-right:5px; font:40px/40px jsm7; text-shadow:none; color:#fa0; }
.cms_dragbar-title .jsm7-font > span { display:none; }

/* side frame */
.submit-row input.default, .object-tools a.addlink { border:none !important; background:#5a1; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7b4), to(#5a1)) !important; background:-webkit-linear-gradient(#7b4, #5a1) !important; background:-moz-linear-gradient(#7b4, #5a1) !important; background:-ms-linear-gradient(#7b4, #5a1) !important; background:-o-linear-gradient(#7b4, #5a1) !important; background:linear-gradient(#7b4, #5a1) !important; -pie-background:linear-gradient(#7b4, #5a1) !important; -webkit-border-radius:3px !important; -moz-border-radius:3px !important; -o-border-radius:3px !important; border-radius:3px !important; color:#FFF; font-weight:bold; vertical-align:middle; text-decoration:none; box-shadow:0px 1px 2px #ccc; -moz-box-shadow:0px 1px 2px #ccc; -webkit-box-shadow:0px 1px 2px #ccc; behavior:url(/static/seven/js/PIE.htc); box-shadow:none !important; }
.submit-row input.default:hover, .submit-row input.default:active, .submit-row input.default:focus, .object-tools a.addlink:hover, .object-tools a.addlink:active, .object-tools a.addlink:focus { background:-moz-linear-gradient(#491, #284) !important; background:-ms-linear-gradient(#491, #284) !important; background:-o-linear-gradient(#491, #284) !important; background:linear-gradient(#491, #284) !important; -pie-background:linear-gradient(#498, #284) !important; behavior:url(/static/seven/js/PIE.htc); }


/* =========================================================== */
/* ページ作成時のコメントエリアの大きさ */
textarea#id_comment {height:1em;}

/* タイトル編集時のinputエリアの大きさ */
input#id_title {width: 400px;}
input#id_slug {width: 400px;}
#id_topics_form-show_in_topicspage { list-style-type:none; margin:0; padding:0; }
/* =========================================================== */


/* =========================================================== */
/* ページ一覧のインフォメーション表示(アイコンフォント) */
#sitemap li .jsm7-info:hover {
    position: relative;
}
#sitemap li .jsm7-info:hover .info-details {
    display: block;
}
/* =========================================================== */


/* =========================================================== */
/* made by Iwasaki on 20/12/2014 */
/*▼ファイル▼*/
#conts span.file {}
#conts span.file img { margin-right:5px; display:inline-block !important; margin:0 5px 0 0 !important;}
#conts span.filesize { font-size:0.8em; font-weight:normal; }

/*▼画像のタイトルと説明▼*/
#conts span.info { margin:7px 0 1em; display:block; }
#conts span.info span.title { display:block; font-weight:bold; font-size:1.2em; line-height:1.4; }/*タイトル*/
#conts span.info span.desc  { display:block; }/*コメント*/

/*▼JSM7の画像パーツ▼*/
#conts .image-parts { margin-bottom:1em; }

/*▼JSM7の記事パーツ▼*/
#conts .text-parts { margin-bottom:2em; }

/*▼クリア（記事パーツ用）▼*/
#conts .clear { clear:both; }
/* =========================================================== */
