/* SideMenu 各サブページ用 */
.KakuSideMenuHdr
{
  padding-left: 10px;
  font-weight: bold;
  font-size: 10pt;
  padding-bottom: 12px;
  cursor: default;
  padding-top: 12px;
  font-family: Arial;
  color: #CCCCCC;
  background-image: url(/pc/Portals/0/SideMenu/BG_Sidemenu_170.jpg);
  background-repeat: no-repeat;

}
.KakuSideMenuItem HR
{
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;    
}

.KakuSideMenuItem, .KakuSideMenuItemMouseOver
{
  font-family: Arial; font-size: 10pt;
  font-weight: normal;
  font-weight: bold;
  background-image: url(/pc/Portals/0/SideMenu/BG_Sidemenu_170.jpg);
  background-repeat: no-repeat;
  padding-top: 12px;
  padding-bottom: 12px;
}

.KakuSideMenuHdr A, .KakuSideMenuHdr A:Active, .KakuSideMenuHdr A:Hover, .KakuSideMenuHdr A:Visited, .KakuSideMenuHdr A:Link
{
  display: block;
  width: 100%;
  cursor: pointer;
  color: #666666;
  text-decoration: none;
}

.KakuSideMenuItem A, .KakuSideMenuItem A:Active, .KakuSideMenuItem A:Hover, .KakuSideMenuItem A:Visited, .KakuSideMenuItem A:Link
{
  display: block;
  padding-left: 10px;
  width: 100%;
  cursor: pointer;
  color: black;
  text-decoration: none;

}
.KakuSideMenuItemMouseOver
{
  padding-left: 10px; 
  background-image: url(/pc/Portals/0/SideMenu/BG_Sidemenu_170Dark.jpg);
  background-repeat: no-repeat;
  padding-top: 12px;
  padding-bottom: 12px;
}

.KakuSideMenuItemMouseOver A, .KakuSideMenuItemMouseOver A:Active, 
.KakuSideMenuItemMouseOver A:Hover, .KakuSideMenuItemMouseOver A:Visited, .KakuSideMenuItemMouseOver A:Link
{
  color: #333333;
  text-decoration: none; 
  width: 100%; 
  cursor: pointer; display: block; 
}



/* SideMenu サイトマップ専用 */
.SideMenuHdr
{
  padding-left: 10px;
  font-weight: bold;
  font-size: 9pt;
  padding-bottom: 2px;
  cursor: default;
  padding-top: 2px;
  font-family: Arial;
}
.SideMenuItem HR
{
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #FFFEFE;    
}
.SideMenuItem, .SideMenuItemMouseOver
{
  font-family: Arial; font-size: 9pt; font-weight: normal; padding-bottom: 1px;
  padding-top: 1px;
  border: white 1px solid;    
}
.SideMenuHdr A, .SideMenuHdr A:Active, .SideMenuHdr A:Hover, .SideMenuHdr A:Visited, .SideMenuHdr A:Link
{
  display: block;
  padding-bottom: 1px;
  width: 100%;
  cursor: pointer;
  color: black;
  padding-top: 1px;
  text-decoration: none;
}
.SideMenuItem A, .SideMenuItem A:Active, .SideMenuItem A:Hover, .SideMenuItem A:Visited, .SideMenuItem A:Link
{
  display: block;
  padding-left: 20px;
  padding-bottom: 1px;
  width: 100%;
  cursor: pointer;
  color: black;
  padding-top: 1px;
  text-decoration: none;
}
.SideMenuItemMouseOver
{
  border: #00008B 1px solid;
  background-color: #1A76D3!important;
  padding-left: 10px; 
}
.SideMenuItemMouseOver A, .SideMenuItemMouseOver A:Active, 
.SideMenuItemMouseOver A:Hover, .SideMenuItemMouseOver A:Visited, .SideMenuItemMouseOver A:Link
{
  color: white;
  text-decoration: none; 
  width: 100%; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  cursor: pointer; display: block; 
}

/* SideMenu TOPページ専用 */
.TopSideMenuHdr
{
  padding-left: 10px;
  font-weight: bold;
  font-size: 10pt;
  padding-bottom: 12px;
  cursor: default;
  padding-top: 12px;
  font-family: Arial;
  color: #CCCCCC;
  background-image: url(/pc/Portals/0/SideMenu/BG_Sidemenu.jpg);
  background-repeat: no-repeat;

}
.TopSideMenuItem HR
{
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;    
}

.TopSideMenuItem, .TopSideMenuItemMouseOver
{
  font-family: Arial; font-size: 10pt;
  font-weight: normal;
  font-weight: bold;
  background-image: url(/pc/Portals/0/SideMenu/BG_Sidemenu.jpg);
  background-repeat: no-repeat;
  padding-top: 12px;
  padding-bottom: 12px;
}

.TopSideMenuHdr A, .TopSideMenuHdr A:Active, .TopSideMenuHdr A:Hover, .TopSideMenuHdr A:Visited, .TopSideMenuHdr A:Link
{
  display: block;
  width: 100%;
  cursor: pointer;
  color: #666666;
  text-decoration: none;
}

.TopSideMenuItem A, .TopSideMenuItem A:Active, .TopSideMenuItem A:Hover, .TopSideMenuItem A:Visited, .TopSideMenuItem A:Link
{
  display: block;
  padding-left: 10px;
  width: 100%;
  cursor: pointer;
  color: black;
  text-decoration: none;

}
.TopSideMenuItemMouseOver
{
  padding-left: 10px; 
  background-image: url(/pc/Portals/0/SideMenu/BG_Sidemenu_Dark.jpg);
  background-repeat: no-repeat;
  padding-top: 12px;
  padding-bottom: 12px;
}

.TopSideMenuItemMouseOver A, .TopSideMenuItemMouseOver A:Active, 
.TopSideMenuItemMouseOver A:Hover, .TopSideMenuItemMouseOver A:Visited, .TopSideMenuItemMouseOver A:Link
{
  color: #333333;
  text-decoration: none; 
  width: 100%; 
  cursor: pointer; display: block; 
}



/*controlpanel*/

table.controlpanel {
background:#FFF;
border:#B7B7B7 solid;
border-width:0 0 2px;
}
.controlpanel IMG {
margin:15px 5px 0;
}
.controlpanel TD TD TD TD IMG {
margin:0;
}
.controlpanel TD TD TD {
width:auto;
}
.controlpanel DIV {
border:#B7B7B7 solid;
width:3px;
height:100px;
border-width:0 1px;
}
.controlpanel TD .SubHead {
background:#B7B7B7;
font-size:12px;
color:#333;
font-weight:700;
}
.controlpanel TD TD TD .SubHead {
background:transparent;
border:0;
font-size:11px;
color:#333;
font-weight:400;
}
.controlpanel TD TD TD input {
background:#EFEFEF;
font-size:11px;
color:#000;
font-weight:700;
padding-left:4px;
}
.controlpanel TD TD TD select {
background:#EFEFEF;
font-size:11px;
color:#333;
}
.controlpanel A.CommandButton {
font-size:10px;
text-decoration:none;
}
.controlpanel A.CommandButton:hover {
color:red;
text-decoration:underline;
}

/*html*/
body {
text-align:center;
background:#EAEAEA;
margin:0;
padding:0;
}
#wrapper {
background:#EAEAEA url(images/wrapper_bg.gif) top center repeat-y;
}
#header {
width:756px;
text-align:left;
margin:0 auto;
}
.logo {
float:left;
}
.search_box {
font-size:10px;
width:auto;
float:right;
padding:8px 0 0 0;
}
.search_box span {
display:block;
float:left;
vertical-align:top;
margin:4px 0 0 0;
}
.page_title {
position:absolute;
z-index:100;
top:100px;
right:50%;
width:378px;
margin:0;
padding:0;
}*html .page_title {
margin:0 0 0 -378px;
}
.title {
color:#FFF;
text-decoration:underline;
font-size:36px;
font-weight:700;
}
#horizontal_menu {
background:#ffffff url(images/menubar.jpg) top center no-repeat;
overflow:hidden;
width:756px;
height:28px;
margin:0 auto;
padding:0;
}
#side_menu {
background:#ffffff url(images/menubar.jpg) top center no-repeat;
overflow:hidden;
width:180px;
margin:0 auto;
padding:0;
}

*html #horizontal_menu {
margin:-4px auto 0;
}
.menuitem {
background:url(images/ARROW_off.gif) top left no-repeat;
padding:0 0 0 32px;
}
.contents {
width:756px;
text-align:left;
margin:0 auto;
}
.top_left_pane {
width:150px;
float:left;
}
.top_left_pane span {
margin:0;
padding:0;
}


.top_center_pane {
width:500px;
float:center;
}
.top_right_pane {
width:100px;
float:right;
}
.next_content_wrapper{
background:#CCCCCC;
width:756px;
padding:0;
margin:0;
}
.next_left_pane {
width:174px;
float:left;
/*overflow:hidden;*/
margin:8px 0 0 0;
}
.next_right_pane {
width:575px;
float:right;
}
.clear {
clear:both;
}
#footer {
background:url(images/footer_back.gif) top center no-repeat;
text-align:center;
height:auto;
margin:0;
padding:0px 0 15px 0;
}
.copy {
background-color:#455272;
display:block;
width:756px;
font-size:10px;
color:#FFF;
margin:0 auto;
padding:2px 0;
}

/*MainMenu*/

.MainMenu_MenuBar {
cursor:hand;
height:16px;
background-color:Transparent;
}
.MainMenu_MenuArrow {
border:none !important;
}
.MainMenu_MenuContainer {
margin:0 0 0 -2px;
padding:7px 0 0;
}*html .MainMenu_MenuContainer {
margin:0 0 0 -9px;
}
.MainMenu_MenuItem {
cursor:hand;
color:#fff;
font-weight:400;
font-style:normal;
border:none !important;
background-color:Transparent;
font-size:12px;
}
td.MainMenu_MenuIcon {
cursor:hand;
background-color:#FFF;
text-align:left;
width:20px;
height:20px;
border:none !important;
background:url(images/horizontal_sub_icon.gif) top left no-repeat;
}
.MainMenu_MenuBreak {
border:none !important;
background-color:#EEE;
height:1px;
}
.MainMenu_SubMenu {
cursor:hand;
background-color:#FFF;
filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
border:1px solid #455272;
border-left:7px solid #455272;
margin:0 0 0 4px;
padding:0;
}
.MainMenu_SubMenu td {
color:#333;
}
.MainMenu_MenuItemSel {
cursor:hand;
color:#FFF;
font-family:Tahoma, Arial, Helvetica;
font-size:9pt;
font-weight:400;
font-style:normal;
background-color:#C1D2EE;
}
.MainMenu_RootMenuArrow {
cursor:hand;
border:none !important;
display:none;
}
.submenuitembreadcrumb {
font-weight:400;
border:1px solid red;
}
tr.submenuitemactive td {
color:#FFF;
background-color:#455272;
}
.rootmenuitemselected {
font-weight:400;
color:#FFF;
background:none;
}
td.submenuitemselected {
background-color:#455272;
color:#FFF;
font-weight:400;
margin:0 0 0 20px;
}
tr.submenuitemselected td.MainMenu_MenuIcon {
background:url(images/horizontal_sub_icon.gif) top left no-repeat !important;
}
.controlpanel A.CommandButton:link,.controlpanel A.CommandButton:visited,.controlpanel A.CommandButton:active {
color:#000;
text-decoration:none;
}
.top_top_pane,.toppane {
width:756px;
margin:0 auto;
}
tr.rootmenuitemactive td span.menuitem,tr.rootmenuitembreadcrumb td span.menuitem,tr.rootmenuitemselected td span.menuitem {
color:#FFF;
font-weight:400;
background:url(images/arrow_on.gif) top left no-repeat;
padding:0 0 0 32px;
}

/*TreeViewMenu*/
td.treeviewmenu_body div{
margin:-9px 0 0 10px;}
td.treeviewmenu_body span div div{
margin:10px 0 0 0px;
}
td.treeviewmenu_body span div div span img{
display:none;
}
td.treeviewmenu_body span div div span.node{
padding:10px 0 0 20px;
background:url(images/treeview_icon_off.gif) top left no-repeat;
font-size:12px;
color:#fff;
width:130px;
}
td.treeviewmenu_body span div div span.childnode{
padding:10px 0 0 20px;
background:url(images/treeview_icon_off.gif) top left no-repeat;
font-size:12px;
color:#fff;
width:140px;
}
td.treeviewmenu_body span div div span.nodeselected{
background:url(images/treeview_icon_on.gif) top left no-repeat;
color:#455272;
}
td.treeviewmenu_body span div div span.nodeover{
background:url(images/treeview_icon_on.gif) top left no-repeat;
color:#455272;
}
td.treeviewmenu_body span div div div{
margin:0 0 0 0;
border:none;
}
td.treeviewmenu_body span div div img{
height:15px!important;
}
td.treeviewmenu_body span div div div span img{
display:none;}
td.treeviewmenu_body span div div div span.childnode{
padding:2px 0 0 15px;
background:url(images/treeview_childicon_off.gif) top left no-repeat;
font-size:12px;
width:130px;
}
td.treeviewmenu_body span div div div span.nodeselected{
background:url(images/treeview_childicon_on.gif) top left no-repeat;
color:#455272;
}
td.treeviewmenu_body span div div div span.nodeover{
background:url(images/treeview_childicon_on.gif) top left no-repeat;
color:#455272;
}
td.treeviewmenu_body span div div div div{
margin:0 0 0 0;
}
td.treeviewmenu_body span div div div div span img{
display:none;}
td.treeviewmenu_body span div div div div span.childnode{
width:120px;
}
td.treeviewmenu_body span div div div div div span.childnode{
width:110px;
}
/*page_title*/

div.head_page_title{
width:164px;
text-align:center;
padding:0;
}
span.head_page_title1{
color:#FFFFFF;
font-size: 18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:5px; text-align:center;} 
div.head_page_title div{
border-bottom:1px solid #fff;
margin:4px 6px; }
span.head_page_title2{ font-size: 14px;
color:#FFFFFF;
letter-spacing:1px;
text-align:center; }

.dwPageTopPane {
width:100%;
float:center;
};
.dwLeftPane {
width:100%;
};
.dwCenterPane {
width:100%;
};
.dwRightPane {
width:100%;
};

