/*
ポータル、ブログ、CMSともに共通して使用するCSS
-全体で共有する文字装飾などが含まれる。
*/

a{
	color: #336699;
	background-color: transparent;
	text-decoration: underline;
}

a:visited{
	color: #336699;
	background-color: transparent;
}

a:hover{
	color: #ff6633;
	background-color: transparent;
	text-decoration: none;
}

a:active{
	color: #ff0033;
	background-color: transparent;
	text-decoration: none;
}

#header ul.anchor2officials li a{
	color: #ffffff !important;
	background-color: transparent;
}

img{ border: 0px none; }

.extract{
	margin: 5px;
	padding:3px;
	border: 1px dashed #999999;
	background-color: #EEEEEE;
}

em{
	color: inherit;
	background-color: inherit;
	font-size: 90%;
	font-weight: bold;
	font-style: normal;
}

.hiddenItem{
	visibility: hidden !important;
	display: none !important;
}

.alertS{
	color: #ff3366;
	font-size: 105%;
	font-weight: bold;
}

.warningS{ 
	color: #ff9933;
	font-size:  95%;
	font-weight: bold;
}

.hightlight {
	background-color: #FFFF99;
}

p.message {
	color: #ff9933;
	font-size:  95%;
	font-weight: bold;
	border: 1px solid #ff9933;
	text-align:center;
	padding: 5px 0 5px 0;
}

div.message {
        text-align:  right;
        padding: 0 0 5px 0;
        font-size:  12px;
}

div.message a{
       color: #ff0000;
}


#menu-item-list {

}

#menu-item-list .admin_main_menu {
	color:#FFFFFF;
	background-color:#993366;
	clear:both;
	border:1px solid #993366;
	width:560px;
}

#menu-item-list .admin_sub_menu {
	float:left;
	border:1px solid #993366;
	width:560px;
	margin-bottom:10px;
}

#menu-item-list .admin_sub_menu div{
	width:540px;
	margin-left:10px;
}

#menu-item-list .admin_sub_menu div div{
	float:left;
	width:170px;
	font-size:12px;
	margin:0;
	line-height:2em;
}

#menu-item-list .admin_sub_menu .alertS{
	clear:both;
}

#menu-item-list .usr_main_menu {
	color:#FFFFFF;
	background-color:#336699;
	clear:both;
	border:1px solid #336699;
	width:560px;
}

#menu-item-list .usr_sub_menu {
	float:left;
	border:1px solid #336699;
	width:560px;
	margin-bottom:10px;
}

#menu-item-list .usr_sub_menu div{
	width:540px;
	margin-left:10px;
}

#menu-item-list .usr_sub_menu div div{
	float:left;
	width:170px;
	font-size:12px;
	margin:0;
	line-height:2em;
}

#menu-item-list .usr_sub_menu .alertS{
	clear:both;
}

#menu-item-list table.admin_main_menu {
	border-collapse: collapse;
	font-size:12px;
	margin:0;
	line-height:2em;
}

#menu-item-list table.admin_main_menu th{
	background-color:#993366;
	font-size:12px;
	border:1px solid #993366;
	margin:0;
	line-height:2em;
}

#menu-item-list table.admin_main_menu td{
	color:#000000;
	background-color:#ffffff;
	font-size:12px;
	border:1px solid #993366;
	margin:0;
	line-height:2em;
}

#menu-item-list table.admin_main_menu td.hidden_menu {
	color:#000000;
	background-color:#cccccc;
	font-size:12px;
	border:1px solid #993366;
	margin:0;
	line-height:2em;
}

#menu-item-list table.usr_main_menu {
	border-collapse: collapse;
	font-size:12px;
	margin:0;
	line-height:2em;
}

#menu-item-list table.usr_main_menu th{
	background-color:#336699;
	font-size:12px;
	border:1px solid #336699;
	margin:0;
	line-height:2em;
}

#menu-item-list table.usr_main_menu td{
	color:#000000;
	background-color:#ffffff;
	font-size:12px;
	border:1px solid #336699;
	margin:0;
	line-height:2em;
}

#menu-item-list table.usr_main_menu .hidden_menu {
	color:#000000;
	background-color:#CCCCCC;
	font-size:12px;
	border:1px solid #336699;
	margin:0;
	line-height:2em;
}

#menu-item-list .usr_sub_menu_main{
	color:#ffffff;
	background-color:#336699;
	font-size:12px;
	border:1px solid #336699;
	margin:0;
	line-height:2em;
	padding-left:5px;
	width:255px;
}

#menu-item-list .usr_sub_menu_child{
	font-size:13px;
	margin-left:5px;
	line-height:1.5em;
	width:255px;
}

#menu-item-list .usr_sub_menu_child dl{
	font-size:13px;
	margin-left:10px;
	line-height:1.2em;
	padding-top:2px;
	padding-bottom:1px;
}

#menu-item-list table.usr_menu_list td{
	vertical-align:top;
}

#menu-item-list table.usr_menu_side{
	width:275px;
}

