﻿@charset "utf-8";

/* ================================
    Default styles FOR infoDNN
   ================================ */
body{
	margin: 0;
	padding: 0;
	text-align:center;
}
.DataGrid_Container{
	width:300px;
	text-align:left;
}
/* スキンの共通項目　*/
.Layout00,.Layout01,.Layout02,.Layout03,.Layout04,.Layout05,.Layout06,.Layout07{
	border-collapse:collapse;
	width:100%;
}
/* フォントの指定　*/
Body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
p,td,li{
	font-size:12px;
	line-height:140%;
}
/* テキストリンクのロールオーバー */
a:link    {
	font-size: 12px;
	font-weight:normal;
	text-decoration: underline;
}
a:visited {
	font-size: 12px;
	font-weight:normal;
	text-decoration: underline;
}
a:hover {
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
}
a:active {
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
}
/* 画像の余白指定　*/
img{
	border:0;
}
/* style for module titles */
.Head   {
	font-size:20px;
	font-weight: normal;
	color:#666666;
}
.SubHead    {
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.SubSubHead {
	font-size:12px;
	color:#666666;
}
.Normal{
	font-size:12px;
	color:#666666;
}
.NormalBold{
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.Normal,.NormalDisabled{
	font-size:12px;
	font-weight:normal;
}
.Normal p, .Normal td,.Normal li {
	font-size:12px;
	color:#666666;
}
.DNN_ANN_DesignTable td{
        font-size: 12px;
        line-height:140%;
        color:#666;
}
/* ================================================================
    設定画面
   ================================================================ */
.Settings .head{
	font-size:18px;
	color: #666666;
	font-weight:bold;
}
.Settings .subhead{
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.Settings .subsubhead{
	font-size:12px;
	color:#666666;
}
.Settings .Normal{
	font-size:12px;
	color:#666666;
}
.Settings .NormalTextBox{
	font-size:12px;
	font-weight:normal;
}
/* ファイル（画像）の設定　*/
.Settings .NormalBold{
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
/* リンクボタン　*/
A.CommandButton:link {
	font-size:12px;
	text-decoration:underline;
	color:#003366;
}
A.CommandButton:visited  {
	font-size:12px;
	text-decoration:underline;
	color:#003366;
}
A.CommandButton:active   {
	font-size:12px;
	text-decoration:underline;
	color:#003366;
}
A.CommandButton:hover    {
	font-size:12px;
	text-decoration:underline;
	color:#ff0000;
}
.DNNAlignright {
	text-align:right;
}
.DNNAlignleft{
	text-align: left;
}
.DNNAligncenter{
	text-align: center;
}
/* ================================================================
    コントロールパネル   
　 ================================================================ */
/* テーブル */
.ControlPanel, .PagingTable {
	width:100%;
	height:64px;
	background-color:#FFFFFF;
	BORDER-RIGHT:#003366 1px solid; 
	BORDER-TOP:#003366 1px solid; 
	BORDER-LEFT:#003366 1px solid; 
	BORDER-BOTTOM:#003366 1px solid; 
}
.ControlPanel .verticalline{
	width:100%;
	height:64px;
	BORDER-RIGHT:#003366 2px solid; 
}
.controlpanel_title_line {
	background-color:#003366;
}
/* フォント制御　*/
.ControlPanel .Head{
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
.ControlPanel .SubHead{
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.ControlPanel .Normal{
	font-size:12px;
}
/* ================================================================
    設定のテーブル（ロールなど）
   ================================================================ */

/* データの横列（奇数） */
.DataGrid_Item{
	background-color:Transparent;
	color: #000000;
	font-size:12px;
	font-weight:normal;
}
/* データの横列（偶数） */
.DataGrid_AlternatingItem
{
	background-color:#dcdcdc;
	font-size:12px;
	font-weight:normal;
}
.DataGrid_Container{
	background-color:Transparent;
}
.DataGrid_Footer{
	background-color:#FFFFFF;
}
/* データの項目（縦列） */
.DataGrid_Header{
	background-color:Transparent;
	color: #000000;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
.DataGrid_SelectedItem{
	background-color:Silver;
	color:Blue;
	font-size:12px;
	font-weight:normal;
}
/* ================================================================
    ファイルマネージャー
   ================================================================ */
.FileManager_StatusBar .NormalBold{
	font-size:12px;
}
.FileManager img{
	vertical-align:middle;
}
.FileManager_ToolBar{
	padding-left:5px;
	white-space: nowrap;	
}
.FileManager_bottom_box td{
	padding-left:5px;
}
.FileManager .FileManager_ToolBar img{
	vertical-align:middle;
}
.FileManager .Normal{
	font-size:12px;
	vertical-align:	middle;
}
.FileManager .SubHead{
	font-size:12px;
	font-weight:bold;
	color:#003366;
}
.FileManager_Header{
	white-space: nowrap;
}
.FileManager_Header img{
	vertical-align:middle;
}
.FileManager_Header SubHead{
	vertical-align:middle;
}
.FileManager{
	border-right:#000000 1px solid;
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
	border-bottom:#000000 1px solid;
	height:400px;
}
.FileManager_ToolBar{
	border-bottom:#000000 1px solid;
	height:25px;
}
.FileManager_Explorer{
	height:100%;
	border:#696969 1px solid;
	background-color:#FFFFFF;
	margin:2px;
}
.FileManager_FileList {
	height:100%;
	border:#696969 1px solid;
	background-color:#FFFFFF;
	margin:2px;
	overflow:auto;
}
.FileManager_MessageBox {
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	padding:25px;
}
.FileManager_Header{
	font-size:12px;
	font-weight:bold;
	color:#E7E7FF;
	background-color:#9EBFF6;
	border-bottom:#696969 1px solid;
	height:25px;
}
.FileManager_Pager{
	font-size:12px;
	font-weight:bold;
	background-color:#EEEEEE;
	border-top:#696969 1px solid;
	height:25px;
}
.FileManager_StatusBar{
	font-size:12px;
	font-weight:normal;
	background-color:#dedfde;
	height:25px;
	margin:2px;
}
.FileManager_Item{
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background-color:#F8F8F8;
	border-top:#000000 1px dashed;
	border-bottom:#000000 1px dashed;
}
.FileManager_AltItem{
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background-color:#EEEEEE;
	border-style:none;
}
.FileManager_SelItem{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#99ffff;
	border-style:none;
}
.FileManagerTreeNode {
	font-size:12px;
	font-weight:normal;
}
.FileManagerTreeNodeSelected {
	font-size:12px;
	font-weight:normal;
	background-color:#dcdcdc; 
}
A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
	text-decoration:none;
	color:#003366;
}
A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited  {
	text-decoration:none;
	color:#003366;
}
A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active   {
	text-decoration:none;
	color:#003366;
}
A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover    {
	text-decoration:none;
	color:#ff0000;
}
/* ================================================================
    ウィザード
   ================================================================ */
.Wizard{
	border-right:black 1px solid;
	border-top:black 1px solid;
	border-left:black 1px solid;
	border-bottom:black 1px solid;
	height:400px;
	width:650px;
}
.WizardButton{
	border-right:#696969 1px solid;
	padding-right:2px;
	border-top:#696969 1px solid;
	padding-left:2px;
	padding-bottom:2px;
	border-left:#696969 1px solid;
	padding-top:2px;
	border-bottom:#696969 1px solid;
	background-color:#DCDCDC;
}
.WizardHeader{
	background:#ffffcc;
	border-bottom:#000000 1px solid;
	height:40px;
}
.WizardFooter{
	border-top:#000000 1px solid;
	background:#ccffcc;
	height:25px;
	text-align:right;
}
.WizardBody{
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	height:325px;
}
.WizardHelp{
	padding-right:5px;
	padding-left:5px;
	font-size:12px;
	padding-bottom:5px;
	border-left:#000000 1px solid;
	width:180px;
	padding-top:5px;
	background-color:#ccffff;
}
.WizardHelpText{
	overflow:auto;
	font-size:12px;
	width:180px;
	color:#000000;
	height:300px;
}
.WizardText{
	font-size:12px;
	color:black;
}
/* ================================================================
    メインメニュー
   ================================================================ */
/* 横タイプ */
.MainMenu_MenuContainer {
}
.MainMenu_MenuBar {
}
.MainMenu_MenuItem {
	color:#000000;  
	font-size:12px; 
	font-weight:bold; 
	font-style:normal; 
	background-color:Transparent;
}
.MainMenu_MenuIcon {
	background-color:#CCCCCC; 
	text-align:center; 
	width:20px; 
	height:20px;
}
.MainMenu_SubMenu {
	z-index:1000; 
	background-color:#F2F2F2; 
}
.MainMenu_MenuBreak {
}
.MainMenu_MenuItemSel {
	color:#000000; 
	font-size:12px; 
	font-weight:bold; 
	font-style:normal;
	background-color:#C1D2EE;
	cursor:pointer; 
}
.MainMenu_MenuArrow {
}
.MainMenu_RootMenuArrow {
}

/* 縦タイプ */
/* styles used by TreeMenu Skin Object */
.TreeMenu_Node {
	font-size:12px;
	font-weight:normal;
}
.TreeMenu_NodeSelected{
	font-size:12px;
	font-weight:normal;
	background-color:#dcdcdc; 
}
A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
	text-decoration:    	none;
	color:#003366;
}
A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited  {
	text-decoration:none;
	color:#003366;
}
A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active   {
	text-decoration:none;
	color:#003366;
}
A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover    {
	text-decoration:none;
	color:#ff0000;
}
/* ================================================================
    モジュールセッティングメニュー
   ================================================================ */
.ModuleTitle_MenuContainer {
}
.ModuleTitle_MenuBar {
}
.ModuleTitle_MenuItem {
	color:#000000; 
	font-size:12px; 
	font-weight:bold; 
	font-style:normal; 
	background-color:Transparent;
}
.ModuleTitle_MenuIcon {
	background-color:#CCCCCC; 
	text-align:center; 
	width:20px; 
	height:20px;
}
.ModuleTitle_SubMenu {
	z-index:1000; 
	background-color:#F2F2F2; 
}
.ModuleTitle_MenuBreak {
}
.ModuleTitle_MenuItemSel {
	color:#000000; 
	font-size:12px; 
	font-weight:bold; 
	font-style:normal;
	background-color:#C1D2EE;
	cursor:pointer; 
}
.ModuleTitle_MenuArrow {
}
.ModuleTitle_RootMenuArrow {
	font-size:12px; 
}
/* ================================================================
    その他
   ================================================================ */
/* ヘルプ */
.Help{
	border-right:black 1px solid;
	padding-right:2px;
	border-top:black 1px solid;
	padding-left:2px;
	font-weight:normal;
	font-size:12px;
	padding-bottom:2px;
	border-left:black 1px solid;
	color:black;
	padding-top:2px;
	border-bottom:black 1px solid;
	background-color:#ffff99;
}
/* エラーメッセージ */
.NormalRed{
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}
/* ================================================================
    その他
   ================================================================ */
.NormalDisabled{
	color:Silver;
}
.StandardButton{
	padding-right:5px;
	padding-left:5px;
	font-weight:normal;
	font-size:12px;
	background:#dddddd;
	color:#000000;
}
.HeadBg {
	background-color:#CCCCCC;
}
.TabBg {
	background-color:#000000;
}
.SelectedTab {
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
A.SelectedTab:link {
	text-decoration:none;
	color:#FFFFFF;
}
A.SelectedTab:visited {
	text-decoration:none;
	color:#EEEEEE;
}
A.SelectedTab:active   {
	text-decoration:none;
	color:#EEEEEE;
}
A.SelectedTab:hover    {
	text-decoration:none;
	color:#CCCCCC;
}
.OtherTabs {
	font-weight:bold;
	font-size:12px;
	color:white;
	text-decoration:none;
}  
A.OtherTabs:link {
	text-decoration:none;
	color:white;
}
A.OtherTabs:visited  {
	text-decoration:none;
	color:#EEEEEE;
}
A.OtherTabs:active   {
	text-decoration:none;
	color:#EEEEEE;
}
A.OtherTabs:hover    {
	text-decoration:none;
	color:#cccccc;
}
.PagingTable {
	height:33px;
}
.LabelEditOverClass{	
	text-decoration:underline overline;
}
.LabelEditTextClass{
	border:solid 1px red;
	background-color:Transparent;
}
.LabelEditWorkClass{
	border:solid 0px red;
	background-color:Transparent;
}
.SuggestTextMenu{
	border:solid 1px black;
	white-space:nowrap;
	background:#FFFFFF;
}
.SuggestNodeOver{
	background-color:navy;
	color:#FFFFFF; 
}
/* ================================================================
    モジュール関連
   ================================================================ */
/* Documents */
.DNN_Documents TD{
  	padding:4px;
}
/* Blog */
.SearchOptions LABEL {
	font-size:x-small;
} 
.CreateFrom{
	font-size: 10px;
	color: #003366;
}
/* AddressBook */
table .AddressBook{
	border-collapse: collapse;
}
.AddressBook td{
	vertical-align:top;
	padding: 3px;
}
td .AddressBook .FieldHead{
	vertical-align: middle;
	background-color: #FFF;
	border-bottom: solid 2px #999;
	width: 100%;
}
td .AddressBook .FieldTitle{
	width: 105px;
	border-top: dotted 1px #999;
	background-color: #FFF;
}
td .AddressBook .FieldValue{
	width: 230px;
	border-top: dotted 1px #999;
	background-color: #FFF;
}
/* MailFormV2 */
table .MailFormV2{
	border-collapse:collapse;
}
table .MailFormV2 .FieldTitle{
	padding: 3px;
	vertical-align: middle;
	width: 150px;
	border: solid 1px #999;
	background-color: #CCC;
}
table .MailFormV2 .FieldValue{
	padding: 3px;
	vertical-align: middle;
	width: 300px;
	border: solid 1px #999;
	background-color: #FFF;
}
/* PageTools */
.PageToolCell{
	white-space: nowrap;
}
.PageToolItem{
	float:left; 
	padding:2px; 
	vertical-align:middle;
	cursor:pointer;
}
/* RSSViewer */
.RssItem {
	border-bottom: 1px dotted #999;
}
.RssPubDate {
	padding-top:3px;
}
.RssTitle {
	padding-bottom:3px;
	margin-left: 15px;
} 
/* UserDefinedTable */
.DNN_UDT_URLContainer{
	border: solid 1px #888888;
	padding: 0px 10px 0px 10px;
}