/* DNN共通スタイル */
/* ※例外を除いてここでの定義はしない */
* {
	font-size: 11pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", sans-serif;
	line-height: 1.4;
}
body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
h1 {
	/* font-size: 120%; */
	font-size: 14pt;
	margin-top: 5px;
	margin-bottom: 5px;
}
h2 {
	font-size: 12pt;
	/* font-size: 100%; */
	margin-top: 5px;
	margin-bottom: 5px;
}
h3 {
	font-size: 11pt;
	/* font-size: 80%; */
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
}
h4 {
	font-size: 9pt;
	/* font-size: 60%; */
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
}
h5 {
	font-size: 7pt;
	/* font-size: 40%; */
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}
h6 {
	font-size: 5pt;
	/* font-size: 20%; */
	font-weight: normal;
	display: none;
}
dt {
	font-size: 7pt;
	/* font-size: 40%; */
}
p {
	font-size: 11pt;
	/* font-size: 80%; */
	margin-top: 5px;
	margin-bottom: 10px;
}
a:link {
	text-decoration: none; color: #0000ff;
}
a:visited { 
	text-decoration: none; color: #0000ff; 
}
a:active { 
	text-decoration: none; color: #ff0000; 
}
a:hover { 
	text-decoration: underline; color: #ff0000; 
}
hr { 
	height:1pt; 
}

.skinobject {
	font-size: 9pt;
}
a.skinobject:link {
	text-decoration: none;
	color:#0000ff;
}
a.skinobject:visited {
	text-decoration: none;
	color:#0000ff;
}
a.skinobject:active {
	text-decoration: none;
	color:#ff0000;
}
a.skinobject:hover {
	text-decoration: none;
	color:#ff0000;
}

.head {}
.subhead {}
.subsubhead {}
.normal {}
.normaldisabled { color: silver; }
.normalbold { font-weight: bold; }
.normalred { font-weight: bold; color: #ff0000;}
.normaltextbox { font-weight: normal; }



.help { border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid; padding-left: 2px; font-weight: normal; padding-bottom: 2px; border-left: black 1px solid; color: black; padding-top: 2px; border-bottom: black 1px solid; background-color: #ffff99;}

/* ここまで */ 

.commandbutton {
	font-weight: normal;
}
a.commandbutton:link {
	text-decoration: underline;
	color: #003366;
}
a.commandbutton:visited {
	text-decoration: underline;
	color: #003366;
}
a.commandbutton:active {
	text-decoration: underline;
	color: #003366;
}
a.commandbutton:hover {
	text-decoration: underline;
	color: #ff0000;
}
.standardbutton {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	background: #dddddd;
	color: #000000;
	font-family: verdana, sans-serif;
}



/* DNNシステム使用スタイル */
/* ※既定部分のみしか用いないため変更しない */
/* コントロールパネル部分 */
.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; }
/* DNNグリッド部分 */
.datagrid_alternatingitem {	background-color:white; color: red;	font-weight: normal; }
.datagrid_container { background-color: transparent; }
.datagrid_edititem {}
.datagrid_footer { background-color:white; }
.datagrid_header { background-color:transparent; color: black; font-weight: bold; }
.datagrid_item { background-color:transparent; color: black; font-weight: normal; }
.datagrid_pager {}
.datagrid_selecteditem { background-color: silver; color: blue; font-weight: normal; }
/* ツリーメニュー部分（使わない） */
.treemenu_node { font-weight: normal; }
.treemenu_nodeselected { 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; }
/* ファイルマネージャ部分 */
.filemanager { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; height:400px; }
.filemanager_toolbar { border-bottom: black 1px solid; height:25px; }
.filemanager_explorer { height:100%; border: dimgray 1px solid; background-color: white; margin: 2px 2px 2px 2px; }
.filemanager_filelist { height:100%; border: dimgray 1px solid; background-color: white; margin: 2px 2px 2px 2px; overflow: auto; }
.filemanager_messagebox { text-align: center; vertical-align: middle; background-color: white; padding: 25px 25px 25px 25px; }
.filemanager_header { font-weight: bold; color: #e7e7ff; background-color: #9ebff6; border-bottom: dimgray 1px solid; height: 25px;}
.filemanager_pager { font-weight: bold; background-color: #eeeeee; border-top: dimgray 1px solid; height: 25px;}
.filemanager_statusbar { font-weight: normal; background-color: #dedfde; height: 25px; margin: 2px 2px 2px 2px;}
.filemanager_item { font-weight: normal; color: black; background-color: #f8f8f8; border-top: black 1px dashed; border-bottom: black 1px dashed;}
.filemanager_altitem { font-weight: normal; color: black; background-color: #eeeeee; border-style: none;}
.filemanager_selitem { font-weight: bold; color: white; background-color: #99ffff; border-style: none; }
.filemanagertreenode { font-weight: normal; }
.filemanagertreenodeselected { 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: dimgray 1px solid; padding-right: 2px; border-top: dimgray 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: dimgray 1px solid; padding-top: 2px; border-bottom: dimgray 1px solid; background-color: gainsboro;}
.wizardheader { background: #ffffcc; border-bottom: black 1px solid; height:40px;}
.wizardfooter { border-top: black 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: 9pt; padding-bottom: 5px; border-left: black 1px solid; width: 180px; padding-top: 5px; background-color: #ccffff;}
.wizardhelptext { overflow: auto; font-size: 8pt; width: 180px; color: black; height: 300px;}
.wizardtext { font-size: 9pt; color: black;}
/* モジュール部分 */
.moduletitle_menucontainer { border-bottom: blue 0px solid;  border-left: blue 0px solid;  border-top: blue 0px solid;  border-right: blue 0px solid; }
.moduletitle_menubar { cursor: pointer;  cursor: hand; height:16; background-color: transparent;}
.moduletitle_menuitem { cursor: pointer;  cursor: hand;  color: black;  font-weight: bold;  font-style: normal;  border-left: white 0px solid;  border-bottom: white 1px solid;  border-top: white 1px solid;  border-right: white 0px solid; background-color: transparent;}
.moduletitle_menuicon { cursor: pointer;  cursor: hand;  background-color: #eeeeee;  border-left: #eeeeee 1px solid;  border-bottom: #eeeeee 1px solid;  border-top: #eeeeee 1px solid;  text-align: center;  width: 15;  height: 21;}
.moduletitle_submenu { z-index: 1000;  cursor: pointer;  cursor: hand;  background-color: #ffffff;  filter:progid:dximagetransform.microsoft.shadow(color='dimgray', direction=135, strength=3);  border-bottom: #ffffff 0px solid;  border-left: #ffffff 0px solid;  border-top: #ffffff 0px solid;  border-right: #ffffff 0px solid;}
.moduletitle_menubreak { border-bottom: #eeeeee 1px solid;  border-left: #eeeeee 0px solid;  border-top: #eeeeee 1px solid;  border-right: #eeeeee 0px solid;  background-color: #eeeeee;  height: 1px;}
.moduletitle_menuitemsel { cursor: pointer;  cursor: hand;  color: black;  font-weight: bold;  font-style: normal; background-color: #c1d2ee;}
.moduletitle_menuarrow { font-family: webdings;  cursor: pointer;  cursor: hand;  border-right: #ffffff 1px solid;  border-bottom: #ffffff 1px solid;  border-top: #ffffff 0px solid;}
.moduletitle_rootmenuarrow { font-family: webdings;  cursor: pointer;  cursor: hand;}
/* メインメニュー部分 */
.mainmenu_menucontainer { background-color: transparent; }
.mainmenu_menubar { cursor: pointer;  cursor: hand; height:16; background-color: transparent;}
.mainmenu_menuitem { cursor: pointer;  cursor: hand;  color: black;  font-weight: bold;  font-style: normal;  border-left: white 0px solid;  border-bottom: white 1px solid;  border-top: white 1px solid;  border-right: white 0px solid; background-color: transparent;}
.mainmenu_menuicon { cursor: pointer;  cursor: hand;  background-color: #eeeeee;  border-left: #eeeeee 1px solid;  border-bottom: #eeeeee 1px solid;  border-top: #eeeeee 1px solid;  text-align: center;  width: 15;  height: 21;}
.mainmenu_submenu { z-index: 1000;  cursor: pointer;  cursor: hand;  background-color: #ffffff;  filter:progid:dximagetransform.microsoft.shadow(color='dimgray', direction=135, strength=3);  border-bottom: #ffffff 0px solid;  border-left: #ffffff 0px solid;  border-top: #ffffff 0px solid;  border-right: #ffffff 0px solid;}
.mainmenu_menubreak { border-bottom: #eeeeee 1px solid;  border-left: #eeeeee 0px solid;  border-top: #eeeeee 1px solid;  border-right: #eeeeee 0px solid;  background-color: #eeeeee;  height: 1px;}
.mainmenu_menuitemsel { cursor: pointer;  cursor: hand;  color: black;  font-weight: bold;  font-style: normal; background-color: #c1d2ee;}
.mainmenu_menuarrow { font-family: webdings;  cursor: pointer;  cursor: hand;  border-right: #ffffff 1px solid;  border-bottom: #ffffff 1px solid;  border-top: #ffffff 0px solid;}
.mainmenu_rootmenuarrow { font-family: webdings;  cursor: pointer;  cursor: hand;}
/* legacy styles from dnn 1-2 */.headbg { background-color: #cccccc;}
/* タブ部分 */
.tabbg { background-color: black;}
.selectedtab { font-weight: bold; /* font-size: 8.5pt; */ color: #ffffff; /* font-family: tahoma, arial, helvetica; */ text-decoration: none;}
a.selectedtab:link { text-decoration: none; color:white;}
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: 8.5pt; */ color: white; /* font-family: tahoma, arial, helvetica; */ 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{  cursor: pointer; text-decoration: underline overline;}
.labeleditoverclassml{  cursor: pointer; }
.labeledittextclass{ border: solid 1px red; background-color: transparent;}
.labeleditworkclass{ /*background: url(/dotnetnuke/images/dnnanim.gif) no-repeat right;*/ border: solid 0px red; background-color: transparent;}
