@charset "utf-8";

@import url("import.css");
@import url("top.css");
@import url("print.css");

/* -----------------------------------------------------------
CSS Information

 File name:      import.css
 Author:         TTI Corporation
 Style Info:     import
----------------------------------------------------------- */

/* default Style 
----------------------------------------------------------- */
@import url("default.css");


/* layout Style
----------------------------------------------------------- */
@import url("common.css");


/* contents Style
----------------------------------------------------------- */
@import url("style.css");


/* main navigation width
----------------------------------------------------------- */
@import url("mainnavi.css");


/* heading tag Style
----------------------------------------------------------- */
@import url("heading.css");


/* additional
----------------------------------------------------------- */
@import url("additional.css");

/*.normal {
	font-family: Arial, Verdana;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}*/

p {
	font-family: Arial, Verdana;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}

.tabletext {
	font-family: Arial, Verdana;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	padding: 3px;
}

/*=============================================== */
/* Top_Menu CSS */

/*ルートメニュー選択されてないとき*/
.RootMenu_MenuItem {
	display:block;
	background:url(images/bg_gnavilink.gif) 6px 2px 0 0 repeat-x;
	margin-top:6px;
	margin-right:2px;
	text-align:center;
	font-size: 12px;
	color: #FFFFFF!important;
	text-decoration: none;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	height: 25px;
	padding-left:5px;
	padding-left:5px;
	cursor: pointer;
	cursor: hand;
	
}
/*ルートメニューマウスオーバー*/
.RootMenu_MenuItemSel {
	display:block;
	background:url(images/bg_gnavilink_hover.gif) repeat-x;
	margin:6px 2px 0 0;
	text-align:center;
	font-size: 12px;
	color: #FFFFFF!important;
	text-decoration: none;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	height: 25px;
	padding:0px 5px 0px 5px;
	cursor: pointer;
	cursor: hand;
}

/*ルートメニュー選択されたとき*/
.RootMenu_MenuItemActive {
	display:block;
	background:url(images/bg_gnavilink_cr.gif) repeat-x;
	margin:6px 2px 0 0;
	text-align:center;
	font-size: 12px;
	color:#aa2d2d;!important;
	text-decoration: none;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	height: 25px;
	padding:0px 5px 0px 5px;
}

/*下位メニューマウスオーバー時の各アイコンとメニューのスタイル*/
.MainMenu_MenuItemSel {
    cursor: pointer; 
    cursor: hand;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#003366;
	font-weight:normal;
}

/*下位メニュー通常時の各アイコンとメニューのスタイル*/
.MainMenu_MenuItem {
    cursor: pointer; 
    cursor: hand;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#003366;
	font-weight:normal;	
}

/*ルートメニューが表示されている部分だけのスタイル*/
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
}

/*右セパレータのスタイル*/
.MainMenu_Right {
	background-color: #6CBF3D; 
}

/*サブメニュー通常時の各アイコンとメニューのスタイル*/
.MainMenu_SubMenu {
	background-color:#FFFFFF;
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
}

/*サブメニューアイコンエリアのスタイル？*/
td.MainMenu_MenuIcon {
	cursor:hand;
	background-color:#FFFFFF !important;
	text-align:left;
	width:10px;
}

/*サブメニュー選択されたとき*/
.SubMenu_MenuItemActive {
	color:#003366!important;
	background-color:#d8f275!important;
	font-weight:normal!important;
}

/*=============================================== */
/* Bottom_Menu CSS */

/*ルートメニュー選択されてないとき*/
.RootMenu_MenuItem {
	background-color: #FFFFFF;
	cursor: pointer; 
	cursor: hand; 
	font-size: 9px;
	color: #006f9a!important; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-weight: normal;
}
/*ルートメニューマウスオーバー*/
.RootMenu_MenuItemSel {
	background-color: #FFFFFF; 
	cursor: hand; 
	cursor: hand; 
	color: #CC0000!important;  
	font-size: 9px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-weight: normal;
}

/*ルートメニュー選択されたとき*/
.RootMenu_MenuItemActive {
	background-color: #FFFFFF; 
	cursor: pointer; 
	cursor: hand; 
	color: #006f9a!important; 
	font-size: 9px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-weight: normal;
}

/*下位メニューマウスオーバー時の各アイコンとメニューのスタイル*/
.MainMenu_MenuItemSel 
{
    cursor: pointer; 
    cursor: hand;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/*下位メニュー通常時の各アイコンとメニューのスタイル*/
.MainMenu_MenuItem {
    cursor: pointer; 
    cursor: hand;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#666666;
	font-weight:normal;
	border:none;
}

/*ルートメニューが表示されている部分だけのスタイル*/
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	background-color: #FFFFFF;
}

/*右セパレータのスタイル*/
.MainMenu_Right {
	background-color: #FFFFFF; 
}

/*サブメニュー通常時の各アイコンとメニューのスタイル*/
.MainMenu_SubMenu {
	background-color:#FFFFFF!important;
	border:none!important;
}

/*サブメニューアイコンエリアのスタイル？*/
td.MainMenu_MenuIcon {
	cursor:hand;
	background-color:#FFFFFF !important;
	width:0px;
	border:none !important;
	background:url(images/spacer.gif) top left no-repeat;
}

/*サブメニュー選択されたとき*/
.SubMenu_MenuItemActive {
	color:#FFFFFF!important;
	background-color:#CCCCCC!important;
	border:none!important;
	font-weight:normal!important;
}
.menu_separator {
	color: #000000;
	font-size: 9px;
	background-color: transparent;
}

.MainMenu_Left {
	background-color: transparent;
}
.MainMenu_LeftOn {
	background-color: transparent;
}
.MainMenu_Right {
	background-color: transparent;
}
.MainMenu_RightOn {
	background-color: transparent;
}

.MainMenu_MenuBreak
{
      border:none;
      height:1px;
      background-color:Transparent;
}

/*=============================================== */
/* Top_NAV CSS */
/* Menu Bar */
#header-menu {
	font-family:helvetica, arial, sans-serif, verdana;
	float: left;
	height:25px;
}

/* Root Menu */
.RootMenu {
	background:url(images/bg_gnavilink.gif) repeat-x;
	margin:6px 2px 0 0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;/*add_tana*/
	padding:0px 5px 0px 5px;
	height:25px;
}
.RootMenuHover {
	background:url(images/bg_gnavilink_hover.gif) repeat-x;
	margin:6px 2px 0 0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;/*add_tana*/
	padding:0px 5px 0px 5px;
	height:25px;
}
.RootMenuActive {
	background:url(images/bg_gnavilink_cr.gif) repeat-x;
	margin:6px 2px 0 0;
	text-align:center;
	color:#aa2d2d;
	font-weight:bold;
	font-size:12px;/*add_tana*/
	padding:0px 5px 0px 5px;
	height:25px;
}

/* Sub(Popup) Menu */
.SubMenuContainer {
  border: solid 0px #003366;
  background-color: #FBF2DF;
}
.SubMenu {
	color: #999999;
	font-size: 9pt;
	font-weight:bold;
}
.SubMenu td, .SubMenu td span {
  padding: 2px;
  font-family:helvetica, arial, sans-serif, verdana;
	color: #999999;
	font-size: 9pt;
	font-weight:bold;
}
.SubMenuHover {
  background-color: #F8C88D;
	color: #999999;
	font-size: 9pt;
	font-weight:bold;;
}
.SubMenu .SubMenuIcon {
  border-left: solid 0px #FBF2DF;
}
.SubMenuHover .SubMenuIcon {
  border-left: solid 0px #F8C88D;
}

