@charset "utf-8";

/* ===========================================================
 ビュー　共通
=========================================================== */
/*ログイン時にペイン一番上のブツの上マージンを消す*/
.adminMode [class$="Pane"] > [id$="_DD"] [id$="_HtmlModule_lblContent"] > *:first-child{margin-top:0;}
.adminMode [id$="_ModuleContent"] > .ViewAnnouncements:first-child > .newsList:first-child > *:first-child{margin-top:0;}
.adminMode .ViewAnnouncements > .newsHeader:first-child > *:first-child{margin-top:0;}

/*管理画面タイトル*/
h2 [id$="_lblTitle"].Head{padding:0;}

/*管理画面タイトル上マージンを消す*/
[class$="Pane"] > .moduleH2title:first-child > h2,
[class$="Pane"] > [id$="_dnnACTIONS_ctldnnACTIONS"] + .moduleH2title > h2{margin-top:0;}


/* ===========================================================
 ペイン名
=========================================================== */
[style="border-top:1px #CCCCCC dotted;border-bottom:1px #CCCCCC dotted;"]{min-height:2em;margin:5px 0;padding-top:10px;outline:1px dotted #666;}
.PaneName{position:relative;top:-14px;left:-1px;padding:1px 4px 1px;border:1px solid #666;border-radius:2px;background:#fff;color:#666;font-size:11px;line-height:11px;}
.adminMode .PaneName:before,
.adminMode .PaneName:after{content:"";display:block;position:absolute;right:0;left:0;width:0;height:0;margin:auto;border-width:7px 6px 0 6px;border-color:#fff transparent transparent transparent;border-style:solid;}
.adminMode .PaneName:before{bottom:-7px;border-color:#666 transparent transparent transparent;}
.adminMode .PaneName:after{bottom:-5px;border-color:#fff transparent transparent transparent;}


/* ===========================================================
 モジュール＞共通　編集ナビ
=========================================================== */
[id$="_dnnACTIONS_ctldnnACTIONSMenuBar"]{line-height:1;}
.ModuleTitle_MenuContainer > tbody > tr > td,
.ModuleTitle_MenuContainer > tbody > tr > td > table{width:auto;}
.ModuleTitle_MenuContainer > tbody > tr > td > table img{display:block;max-width:inherit;}
.ModuleTitle_MenuItem{font-size:12px !important;}
/* 編集ナビの更新日付 */
.EditNaviTitle{width:62px !important;padding-right:5px;}
.CMUpdateDatetime{color:#333;font-weight:normal;font-size:13px;line-height:1.2;}


/* ===========================================================
 モジュール＞リッチテキストエディタ　デザインビュー
=========================================================== */
div.divSettings.TextEditor{margin:0 -35px 0 -18px;}
/*デザインビュー編集枠、上部ボタン群*/
.reToolCell li:before,
.reToolCell li:after{display:none;}
/*デザインビュー編集枠、下部ボタン群*/
.reEditorModesCell li:before,
.reEditorModesCell li:after{display:none;}
.rwControlButtons li:before,
.rwControlButtons li:after{display:none;}


/* ===========================================================
 管理＞共通
=========================================================== */
/*見出し*/
[id$="_lblTitle"].Head{display:inline-block;padding:1em 0;font-weight:bold;}
[id$="_pnlRule"] hr{height:3px;margin:-0.5em 0 2em;padding:0;border:none;background:#e6e6e6;}
/*注釈*/
.SiteSettings .NormalRed{display:inline-block;margin:0;padding:0.5em 0;font-size:12px;line-height:1.2;}
/*ヘルプボタン*/
[id$="_imgHelp"]{vertical-align:inherit;}
[id$="_pnlHelp"].Help{position:absolute;max-width:75%;margin:0 0 0 -1em;padding:0.75em 1em;border:none;border-radius:3px;box-shadow:0 3px 3px 0 rgba(0,0,0,0.15);background:rgba(241,249,155,0.9);font-size:12px;line-height:1.2;}
[id$="_pnlHelp"].Help:before{content:"";position:absolute;top:-0.7em;left:0.7em;width:0;height:0;border-width:0 0.75em 0.7em 0.75em;border-color:transparent transparent rgba(241,249,155,0.9) transparent;border-style:solid;}
/**/
a.CommandButton{display:inline-block;margin:0;padding:0 1em;border:1px solid #666;border-radius:2px;background:-moz-linear-gradient(top,#eee 0%,#ddd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ddd));background:-webkit-linear-gradient(top,#eee 0%,#eee 100%);background:-o-linear-gradient(top,#eee 0%,#ddd 100%);background:-ms-linear-gradient(top,#eee 0%,#ddd 100%);background:linear-gradient(to bottom,#eee 0%,#ddd 100%);background-color:#ddd;color:#333;font-weight:500;font-size:0.8em;text-decoration:none;}
a.CommandButton:hover{background:#ddd;color:#000;cursor:pointer;}
.mainArea a.CommandButton,
.mainArea a.CommandButton:link{color:#333;text-decoration:none;}
.mainArea a.CommandButton:empty{border:none;}
/**/
div.divSettings{padding:0;}
div.divSettings div.panel{margin:0;}
.ctlTextArea_LL{width:100%;}
/*管理系テーブル*/
table.tableGrid.Settings thead th{background:#666 !important;}
table.tableSettings{table-layout:fixed;}
table.tableSettings tr td textarea{display:block;max-width:100%;}


/* ===========================================================
 管理＞コントロールパネル
=========================================================== */
.controlPanel{z-index:9999999;}
.controlPanel a{transition:none;}
.controlPanel.minimum{top:7%;height:auto !important;}
.controlPanel.minimum .controlPanelBody{padding-bottom:5px;}
.controlPanelBody h2{font-size:13px !important;}
.controlPanel h2:before,
.controlPanel h2:after{display:none;}
.controlPanel li:before{display:none;}
.controlPanel a.CommandButton{border:none;font-size:inherit;}
/* スマホプレビュー */
.selectBox + .fancybox-wrap,
.selectBox + .fancybox-wrap *{box-sizing:content-box !important;}
.previewMode .fancybox-opened{z-index:99999999 !important;}
/**/
.controlPanelBody .ControlPanel_View span a[disabled=true],
.minimum .controlPanelBody .ControlPanel_View span a[disabled=true]{display:none;}
.minimum .controlWrap{opacity:0.95;}

/* ===========================================================
 管理＞サイト設定
=========================================================== */
/*
サイト設定			_SiteSettings_pnlSettings
└ サイトの基本設定		_SiteSettings_tblBasic
└ デザイン設定		_SiteSettings_tblAppearance
└ サイトの詳細設定
　　└ユーザー登録		_SiteSettings_tblSecurity
　　└ページ管理		_SiteSettings_tblPages
　　└サイトのマーケティング	_SiteSettings_tblMarketing
　　└ユーザビリティ設定	_SiteSettings_tblUsability
　　└その他の設定		_SiteSettings_tblOther
　　└ホスト設定		_SiteSettings_tblHost
　　└SSL の設定		_SiteSettings_tblSSL
　　└スマホオプションの設定	_SiteSettings_tblSP
　　└モバイルオプションの設定	_SiteSettings_tblMobileOption
*/
[id$="_SiteSettings_pnlSettings"] .tableSettings th{width:20em;}
table.tableSettings[id$="_SiteSettings_tblBasic"],
table.tableSettings[id$="_SiteSettings_tblAppearance"]{margin-bottom:4em;}
[id$="_SiteSettings_dshMobileOption_lblTitle"]{margin-bottom:4em;}
table.tableSettings[id$="_SiteSettings_tblMobileOption"]{margin-top:-4em;margin-bottom:4em;}
[id$="_SiteSettings_pnlSettings"] table.tableSettings th,
[id$="_SiteSettings_pnlSettings"] table.tableSettings td{padding:8px 4px;}
[id$="_SiteSettings_pnlSettings"] table.tableSettings tr:not(:last-child) th,
[id$="_SiteSettings_pnlSettings"] table.tableSettings tr:not(:last-child) td{background:linear-gradient(to right,transparent 25%,#666 25%,#666 75%,transparent 75%,transparent 100%);background-size:4px 1px;background-repeat:repeat-x;background-position:left bottom;}
[id$="_SiteSettings_pnlSettings"] table.tableSettings table th,
[id$="_SiteSettings_pnlSettings"] table.tableSettings table td{border:none;background:none !important;}
/*サイトエイリアス*/
[id$="_PortalAlias_dgPortalAlias"]{width:100% !important;background:#eee;}
[id$="_PortalAlias_dgPortalAlias"] td{padding:10px;}
/*ポータルCSS*/
[id$="_SiteSettings_pnlSettings"] table.tableSettings[id$="_SiteSettings_tblStylesheet"] th,
[id$="_SiteSettings_pnlSettings"] table.tableSettings[id$="_SiteSettings_tblStylesheet"] td,
[id$="_SiteSettings_pnlSettings"] table.tableSettings[id$="_SiteSettings_tblStylesheetSmart"] th,
[id$="_SiteSettings_pnlSettings"] table.tableSettings[id$="_SiteSettings_tblStylesheetSmart"] td,
[id$="_SiteSettings_pnlSettings"] table.tableSettings[id$="_SiteSettings_tblStylesheetTablet"] th,
[id$="_SiteSettings_pnlSettings"] table.tableSettings[id$="_SiteSettings_tblStylesheetTablet"] td{border:none;text-align:center;}
a[id$="_SiteSettings_cmdRestore"],
a[id$="_SiteSettings_cmdRestoreSmart"],
a[id$="_SiteSettings_cmdRestoreTablet"]{display:none;}
a[id$="_SiteSettings_cmdSave"],
a[id$="_SiteSettings_cmdSaveSmart"],
a[id$="_SiteSettings_cmdSaveTablet"]{width:60%;margin:0 0 2em;padding:0.5em;}
/*デザイン設定＞ロゴ*/
a[id$="_SiteSettings_ctlLogo_cmdUpload"]{padding:0;border:none;border-radius:0;background:none;}
/*デザイン設定＞スキンのアップロード・コンテナのアップロード*/
tr[id$="_SiteSettings_lnkUploadSkinTr"] > td{padding:0.5em 0 0.5em 20em;}
/*サイトの詳細設定＞説明文*/
span[id$="_SiteSettings_lblAdvancedSettingsHelp"]{display:inline-block;margin:0 0 1em;}
/*サイトの詳細設定＞スマートフォンオプションの設定＞タブレット表示方法*/
table[id$="_SiteSettings_rdiTabletDisplayType"]{border-bottom:1px dashed #ddd;}

/* ===========================================================
 管理＞ファイルマネージャ
=========================================================== */
/*[id$="_ModuleContent"] table{width:100% !important;}
[id$="_ModuleContent"] table td{text-align:left !important;}*/
/**/
.FileManager{width:100%;}
.FileManager a{color:#333;}
.FileManager #tdGrid{border-right:1px solid #696969;}
.FileManager_RightBox{border-right:1px solid #000;}
.FileManager_LeftBox{width:200px !important;}
.FileManager_LeftBox img{height:13px !important;}
.FileManager_StatusBar{font-size:12px;}
[id$="_FileManager_pnlTreeInitScripts"]{height:100% !important;}
/* ファイルアップロード */
[id$="_WebUpload_tblUpload"] th,
[id$="_WebUpload_tblUpload"] td{padding:1em 0;}
[id$="_WebUpload_trFolders"]{border-bottom:1px dashed #666;}
/* パーミッション */
[id$="_FileManager_tblSecurity"] table{width:100%;}
.DataGrid_Container{width:auto !important;min-width:300px;}
.DataGrid_Item td:first-child,
.DataGrid_AlternatingItem td:first-child{width:auto !important;}

/* ===========================================================
 管理＞ページ
=========================================================== */
div[id$="_Tabs_pnlTabs"] hr{margin:0;}
div.ViewCommonCategoryList hr{margin:0;}

/* ===========================================================
 管理画面 ＞ スキン
=========================================================== */
[id$="_EditSkins_UP"] > table{width:100% !important;}
[id$="_EditSkins_typeRow"] td{display:inline-block;padding:0 0 1em;}
[id$="_EditSkins_typeRow"] + tr td{padding:0;border-top:1px solid #666;}
[id$="_EditSkins_typeRow"] + tr + tr td{display:inline-block;}
[id$="_EditSkins_lblGallery"] table,
[id$="_EditSkins_lblGallery"] table tbody,
[id$="_EditSkins_lblGallery"] table tr,
[id$="_EditSkins_lblGallery"] table th,
[id$="_EditSkins_lblGallery"] table td{display:block;}
[id$="_EditSkins_lblGallery"] > table table{position:relative;}
[id$="_EditSkins_lblGallery"] > table table > tbody > tr{display:inline;}
[id$="_EditSkins_lblGallery"] > table table > tbody > tr td{display:inline-block;padding:0.5em;border-right:1px solid #ddd;text-align:center;}
[id$="_EditSkins_lblGallery"] > table table > tbody > tr td.NormalRed{position:absolute;top:-2.5em;right:0;}
/*アップロード*/
[id$="_WebUpload_tblUpload"] #dnn_ctr362_WebUpload_trUnzip th,
[id$="_WebUpload_tblUpload"] #dnn_ctr362_WebUpload_trUnzip td{padding:0 0 0.5em;}

/* ===========================================================
 管理画面 ＞ ユーザー
=========================================================== */
[id$="_Users_pnlAll"] .submitArea{padding:1em 0;text-align:left;}
[id$="_Users_plLetterSearch"]{padding:0 0 1em 0;text-align:left !important;}
[id$="_Users_plLetterSearch"] a.CommandButton{margin:0 0 0.5em 0;padding:0 0.5em;}

/* ===========================================================
 管理画面 ＞ ゴミ箱
=========================================================== */
[id$="RecycleBin_pnlTabs"].WorkPanel .ctlSelectList_M{width:100% !important;}
[id$="_RecycleBin_tblTabs"],
[id$="3_RecycleBin_tblTabs"] > tbody > tr > td:first-child,
[id$="_RecycleBin_tblModules"],
[id$="_RecycleBin_tblModules"] > tbody > tr > td:first-child{width:100%;max-width:760px;}

/* ===========================================================
 管理＞ページヘッダ設定
=========================================================== */
[id$="_ViewUrlCustomize_grdUrlCustomize"]{font-size:11px;}
[id$="_ViewUrlCustomize_grdUrlCustomize_ctl01_lblSpOptimizeFlg"]{display:block;overflow:hidden;width:14px;height:17px;margin:0 auto;background:url(/admin/ControlPanel/images/ico_sp.png) no-repeat 0 0;white-space:nowrap;text-indent:200%;}

/* ===========================================================
 管理＞ページ設定
=========================================================== */
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings th{width:30%;}
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings th,
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings td{padding:8px 4px;}
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings tr:not(:last-child) th,
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings tr:not(:last-child) td{background:linear-gradient(to right,transparent 25%,#666 25%,#666 75%,transparent 75%,transparent 100%);background-size:4px 1px;background-repeat:repeat-x;background-position:left bottom;}
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings table th{width:30%;}
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings table tr:not(:last-child) th,
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings table tr:not(:last-child) td,
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings table tr:last-child th,
#dnn_ctr_ManageTabs_pnlSettings table.tableSettings table tr:last-child td{padding:2px;border:none;background:none;}

/* ===========================================================
 管理画面　サンプル用CSS
=========================================================== */
.boxAdmincomment{margin:0 0 1em;padding:0.75em 0;border-bottom:1px dotted #004ea2;color:#888;font-size:0.8em;}
.boxAdmincomment > *:first-child{margin-top:0;}
.boxAdmincomment > *:last-child{margin-bottom:0;}
h2 + .boxAdmincomment{margin-top:-2.25em;}
h3 + .boxAdmincomment{margin-top:-2em;}

/* ===========================================================
 案件独自調整
=========================================================== */
._Index form#Form[action$="ctl=login"] #main{margin-top:0;}
._Index form#Form[action$="ctl=login"] .contentMiddle::before{display:none;}
/**/
