@charset 'utf-8';

@import "/Portals/0/css/base.css";
@import "/Portals/0/css/contents.css";

/* ===========================================================
 html
=========================================================== */

/* size settings */
html,
body{min-width:990px;}

/* font settings */
html,
body{color:#333;font-size: 14px;line-height:1.6;}
body{font-family:'Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';text-align:left;}

/* pc/sp settings */
.pcArea{display:block;}
.spArea{display:none;}

/* ===========================================================
 skin
=========================================================== */
#blockskip{display:none;}
.inner {width: 950px;margin: 0 auto;}
.DNNEmptyPane{margin:0 !important;padding:0 !important;}


/* ===========================================================
 headBody
=========================================================== */
.header{margin:0;padding:0;}
.header:after{content:'';display:block;clear:both;}
.headTop:after{content:'';display:block;clear:both;}
.headTop{padding:20px 0;background:url(/Portals/0/images/common/bg_headline.jpg) center bottom repeat-x;}
.headTop .left{float:left;}
.headTop .right{float:right;width:550px;}
.headTop .right:after{content:'';display:block;clear:both;}
.headTop .right .HeadRicPane{float:left;width:340px;}
/* logo */
.logo {margin:0;padding:0;}
.logo a{display:block;}

/* searchWrap */
.searchWrap{position:relative;float:right;width:210px;height:25px;margin:0;padding:0;background:#f1f3f6;}
.searchWrap .placeholder{position:absolute;top:0;left:0;width:185px;padding: 2px 5px;color:#797979;font-size:71.48%;line-height:2.0;}
.searchWrap input[type='text']{position:absolute;top:0;left:0;width:185px;height:25px;margin:0;padding:2px 3px;border:none;outline:none;background:transparent;line-height:2.0px;}
.searchWrap a{display:block;overflow:hidden;float:right;width:25px;height:25px;border:none;border-radius:2px;background:url(/Portals/0/images/common/ico_search.png) center no-repeat;line-height:2.0;text-align:center;white-space:nowrap;text-indent:100%;}

/* ===========================================================
 gNav
=========================================================== */
.headBottom {background:#175aba;}
#gNav{height: 80px;margin:0 auto;padding:0;}
#gNav:after{content:'';display:block;clear:both;}
.tokenMenu > ul {height: 80px;}
.tokenMenu ul{margin:0;padding:0;}
.tokenMenu ul:after{content:'';display:block;clear:both;}
.tokenMenu li{display:none;list-style-type:none;margin:0;padding:0;}
.tokenMenu ul li.Tab519,
.tokenMenu ul li.Tab527,
.tokenMenu ul li.Tab528,
.tokenMenu ul li.Tab532,
.tokenMenu ul li.Tab533,
.tokenMenu ul li.Tab534,
.tokenMenu ul li.Tab535{display:block;}
.tokenMenu > ul > li{float:left;height:100%;}
.tokenMenu > ul > li > a{display:block;overflow:hidden;height:100%;background:url(/Portals/0/images/common/bg_gnav.png) 0 0 no-repeat;white-space:nowrap;text-indent:100%;}
.tokenMenu ul li.Tab519 a{width:120px;background-position:0 0;}
.tokenMenu ul li.Tab527 a{width:131px;background-position:-120px 0;}
.tokenMenu ul li.Tab528 a{width:136px;background-position:-251px 0;}
.tokenMenu ul li.Tab532 a{width:136px;background-position:-387px 0;}
.tokenMenu ul li.Tab533 a{width:136px;background-position:-523px 0;}
.tokenMenu ul li.Tab534 a{width:156px;background-position:-659px 0;}
.tokenMenu ul li.Tab535 a{width:135px;background-position:-815px 0;}
.tokenMenu > ul > li.CurrentItem > a,
.tokenMenu > ul > li.ParentItem > a {border-bottom: 5px solid #c5d6ef;}
.tokenMenu ul ul{display:none;}

/* ===========================================================
 content
=========================================================== */
#main{margin:0;padding:0;}
#main:after{content:'';display:block;clear:both;}
.breadcrumb{margin:0 auto;padding:15px 0;font-size:85%;}
.breadcrumb a{color:#666;text-decoration:none;}
.breadcrumb a:hover{color:#333;}
.breadcrumb a + span {padding: 0 5px;}
.skin2Columns #main .right{float:right;width:720px;}
.skin2Columns #main .left{float:left;width:210px;}
.contentTop {margin-top: 20px;}
.contentMiddle {margin-top: 30px;}
.contentMiddle .left{float:left;width: 740px;}
.contentMiddle .right{float:right;width:200px;}
.contentBottom .left{float:right;width:200px;}
.contentBottom .right{float:left;width:680px;}
.contentMiddle:after,
.contentBottom:after{content:'';display:block;clear:both;}
.contentBottom {margin-top: 35px;}

/* ===========================================================
 footBody
=========================================================== */
.footer{margin:80px 0 0;padding:0;}
.footer .footTop{background:#d4d4d4;}
.footTop .pagetop{margin: 0;padding:0;text-align:right;}
.footTop .pagetop a{display:inline-block;padding:4px 0;color:#333;font-size:78.58%;text-decoration:none;}
.footTop .pagetop a:after{content:'';display:inline-block;transform:rotate(-90deg);width:8px;height:12px;margin-right:3px;margin-left:8px;background:url(/Portals/0/images/common/arrow_blue.png) center no-repeat;vertical-align:middle;}
.footBottom{padding-bottom: 5px;background: url(/Portals/0/images/common/bg_headline.jpg) center bottom repeat-x #175aba;}
.footBottom:after{content:'';display:block;clear:both;}
.footBottom .left{float:left;width:560px;}
.footBottom .right{float:right;}
.copyright{padding:30px 0;color:#83a3d0;font-size:78.58%;line-height:1.0;text-align:right;}

/* ===========================================================
 css for each skin
=========================================================== */
.skin2Columns .sideArea{float:left;width:220px;}
.skin2Columns .mainArea{float:right;width:680px;}

/* ===========================================================
 css for admin
=========================================================== */

/* css-for-adminModules */
.FileManager_LeftBox{width:200px !important;}
.FileManager_LeftBox img{height:13px !important;}
#dnn_ctr362_ModuleContent table{width:100% !important;}
#dnn_ctr362_ModuleContent table td{text-align:left !important;}

/* 編集ナビ */
.ModuleTitle_MenuContainer > tbody > tr > td,
.ModuleTitle_MenuContainer > tbody > tr > td > table{width:auto;}
.ModuleTitle_MenuItem{font-size:12px;}

/*========================================================
 moduleMenu
 ========================================================*/
.SEOMenuV2 ul{margin:0;padding:0;}
.SEOMenuV2 li{list-style:none;margin:0;padding:0;}
.SEOMenuV2 li a{text-decoration:none;}
.moduleMenu ul{margin:0 0 20px;padding:0;list-style: none;}
.moduleMenu > ul > li{display:none;}
.moduleMenu.allShow > ul > li {display: block;}
.moduleMenu > ul > li.CurrentItem,
.moduleMenu > ul > li.ParentItem{display:block;}
.moduleMenu ul li a{display:block;}
.moduleMenu > ul > li > a{padding: 20px 12px;background:#175aba;color:#fff;font-size:116%;}
.moduleMenu ul li ul{padding:0 5px;}
.moduleMenu > ul > li > ul{border:1px solid #c5d6ef;}
.moduleMenu ul li ul li{padding:2px 0;border-top:1px dotted #c5d6ef;}
.moduleMenu ul li ul li:first-child{border-top:none;}
.moduleMenu ul li ul li a{padding: 12px 5px 12px 18px;background: url(/Portals/0/images/common/arrow_blue.png) 8px 18px no-repeat;background-size:3px auto;color:#333;}
.moduleMenu ul li ul li a:hover,
.moduleMenu ul li ul li a.CurrentLinkClass{background-color:#297bf0;background-image:url(/Portals/0/images/common/arrow_white.png);color:#fff;}

/*===================
 全般：調整
 ==================== */
/* css-for-管理ページの各種モジュールの幅調整 */
#dnn_ctr_ModuleContent table.Settings,
#dnn_ctr354_ModuleContent table.Settings,
#dnn_ctr354_SiteSettings_tblBasic,
#dnn_ctr354_SiteSettings_tblSite,
#dnn_ctr354_SiteSettings_tblAppearance,
#dnn_ctr354_SiteSettings_tblAdvanced,
#dnn_ctr354_SiteSettings_tblSecurity,
#dnn_ctr354_SiteSettings_optUserRegistration,
#dnn_ctr354_SiteSettings_tblStylesheet,
#dnn_ctr354_SiteSettings_tblStylesheet textarea,
#dnn_ctr354_SiteSettings_tblStylesheetSmart,
#dnn_ctr354_SiteSettings_tblStylesheetSmart textarea,
#dnn_ctr406_ModuleSettings_UP table.Settings,
#dnn_ctr_ManageTabs_tblAdvanced,
table.Settings[summary="Module Settings Design Table"],
table[summary="Module Design Table"],
table[summary="Module Details Design Table"],
table[summary="Appearance Design Table"],
table[summary="Security Details Design Table"]{width:100% !important;}


/*===================
 コンパネ
 ==================== */
#IconBar\.ascx_divControlPanel{font-size:12px;}
.divControlPanel{border-bottom:1px solid #c6c6c6;background:#eee;font-size:11px !important;}


/*===================
 管理＞サイト設定
 ==================== */
/* css-for-サイト設定更新のボタン */
#dnn_ctr354_SiteSettings_UP > p{margin:20px 0 0 0;text-align:center;}


/*===================
 管理＞スキンパッケージアップロード
 ==================== */
#dnn_ctr362_WebUpload_tblUpload{border-bottom:1px dotted #ccc;}
#dnn_ctr362_WebUpload_tblLogs{margin:30px 0 0 0;}


/*===================
 管理＞ユーザー
 ==================== */
#dnn_ctr358_ManageUsers_User_UserEditor_tbl input{width:100% !important;}


/*===================
 管理＞ファイルマネージャ
 ==================== */
.FileManager_Header > span.SubHead{display:inline !important;}
.FileManager_Header a{color:#036 !important;font-weight:normal !important;}
.FileManager_ToolBar imput{margin:2px 0;}
.FileManager_ToolBar td{padding:2px;}
.FileManager_LeftBox{width:200px !important;}
.FileManager_LeftBox img{height:13px !important;}
.FileManager_LeftBox #dnn_ctr362_FileManager_pnlTreeInitScripts{height:auto !important;}
.FileManager_StatusBarCenter,
.FileManager_StatusBarRight{width:auto !important;}
/* securitypermission */
.DataGrid_Container{width:460px;}
.DataGrid_Container table tr td{text-align:center;}
.DataGrid_Container table tr td:first-child{width:150px !important;text-align:left;}
/* ファイルのアップロード */
#dnn_ctr362_ModuleContent table{width:100% !important;}
#dnn_ctr362_ModuleContent table td{text-align:left !important;}
#dnn_ctr362_WebUpload_trRoot td{border-bottom:1px dotted #ccc;}

/*===================
 ページ設定
 ==================== */
/* css-for-ページ設定＞ページヘッダ設定＞その他の設定*/
#dnn_ctr_ManageTabs_tblOther{width:100%;}
#dnn_ctr_ManageTabs_tblOther td{width:auto !important;}
#dnn_ctr_ManageTabs_tblOther td.SubHead{width:220px !important;word-break:keep-all;white-space:nowrap;}
textarea#dnn_ctr_ManageTabs_txtPageHeadText{width:100% !important;}

/*===================
 編集ナビのプルダウンメニュー
 ==================== */
.ModuleTitle_SubMenu{z-index:99999 !important;}
.ModuleTitle_MenuItem {font-size:12px;}

/*===================
 リッチテキストエディタモジュール
 ==================== */
.RadEditor{margin:0 0 5px 0;}
.RadEditor table li,
.RadEditor table li a{word-wrap:normal;}
table[summary="Edit HTML Design Table"]{width:100%;}


/* ===========================================================
 css for print
=========================================================== */
@media print{
	body{font-family:'ヒラギノ角ゴ Pro W3','HiraginoKaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}
	section{display:block;page-break-before:always;}
	pre code{page-break-after:always;}
	@page{margin:.5cm;margin-top:.4cm;}
	p a,
	code,
	pre{word-wrap:break-word;}
	pre a[href]:after{content:'';}
	pre abbr[title]:after{content:'';}
	pre .ir a:after,
	pre a[href^='javascript:']:after,
	pre a[href^='#']:after{content:'';}
	.noPrint{display:none;}
	.controlPanel{display:none;}
}
