@charset "utf-8";

/* **************************************************

Name: fatmenu.css

Description: Setting of bottom link layout

Create: 2012.02.08
Update: 2014.02.13

Copyright 2013 Hitachi, Ltd. 

***************************************************** */



/* [-] Fat Menu
=========================================================================================== */

.FatMenu div, .FatMenu dl, .FatMenu dt, .FatMenu dd, .FatMenu ul, .FatMenu ul .FatMenu li, .FatMenu h1, .FatMenu h2, .FatMenu h3, .FatMenu h4, .FatMenu h5, .FatMenu h6,.FatMenu pre, .FatMenu form, .FatMenu fieldset, .FatMenu input, .FatMenu textarea, .FatMenu p, .FatMenu blockquote, .FatMenu th, .FatMenu td,
.FatMenuWide div, .FatMenuWide dl, .FatMenuWide dt, .FatMenuWide dd, .FatMenuWide ul, .FatMenuWide ul .FatMenuWide li, .FatMenuWide h1, .FatMenuWide h2, .FatMenu h3, .FatMenu h4, .FatMenu h5, .FatMenu h6,.FatMenu pre, .FatMenu form, .FatMenu fieldset, .FatMenu input, .FatMenu textarea, .FatMenuWide p, .FatMenuWide blockquote, .FatMenuWide th, .FatMenuWide td {
	line-height: 160%;
}

.FatMenu, .FatMenuWide {
	clear: both;
	display: block;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
	font-family: Arial,Helvetica,sans-serif;
	zoom:1;
}
.FatMenu {min-width: 765px;}
.FatMenuWide {min-width: 965px;}

.FatMenuSet {
	display: inline-block;
	margin: 0 auto;
}
/* Hides from IE 4-6 \*/
* html .FatMenuSet {height: 1%;}
.FatMenuSet {display: block;} 
/* End hide from IE 4-6 */
.FatMenuSet {
	height: 1%;
	line-height: 0;
	position:relative;
}
.FatMenu .FatMenuSet {width: 765px;}
.FatMenuWide .FatMenuSet {width: 965px;}

.FatMenuSet:after {
	display: block;
	clear: both;
	content: "";
}

.FMColumnMenuArea {
	padding-bottom: 4px;
	clear: both;
	overflow: auto;
	zoom: 1;
}

.FMGrid4,
.FMGrid3,
.FMGrid2,
.FMGrid1 {
	float: left;
	text-align: left;
}

.FatMenu .FMGrid4 {width: 765px;}
.FatMenu .FMGrid3 {width: 573px;}
.FatMenu .FMGrid2 {width: 382px;}
.FatMenu .FMGrid1 {width: 191px;}
.FatMenuWide .FMGrid4 {width: 965px;}
.FatMenuWide .FMGrid3 {width: 723px;}
.FatMenuWide .FMGrid2 {width: 482px;}
.FatMenuWide .FMGrid1 {width: 241px;}

.FMBottomColumnMenu .FMSubHeaderLink {margin-top: 6px;}

.FMColumn4,
.FMColumn3,
.FMColumn2,
.FMColumn1,
.FMTopColumnMenu4,
.FMTopColumnMenu3,
.FMTopColumnMenu2,
.FMTopColumnMenu1,
.FMBottomColumnMenu {
	float: left;
	text-align: left;
}

.FatMenu .FMColumn1,
.FatMenu .FMTopColumnMenu1,
.FatMenu .FMBottomColumnMenu {
	width: 191px;
	margin: 4px 0 0 0;
	_display: inline;
}

.FatMenu .FMColumn2,
.FatMenu .FMTopColumnMenu2 {
	width: 382px;
	margin: 4px 0 0 0;
	_display: inline;
}

.FatMenu .FMColumn3,
.FatMenu .FMTopColumnMenu3 {
	width: 573px;
	margin: 4px 0 0 0;
	_display: inline;
}

.FatMenu .FMColumn4,
.FatMenu .FMTopColumnMenu4 {
	width: 765px;
	margin: 4px 0 0 0;
	_display: inline;
}

.FatMenuWide .FMColumn1,
.FatMenuWide .FMTopColumnMenu1,
.FatMenuWide .FMBottomColumnMenu {
	width: 241px;
	margin: 4px 0 0 0;
	_display: inline;
}

.FatMenuWide .FMColumn2,
.FatMenuWide .FMTopColumnMenu2 {
	width: 482px;
	margin: 4px 0 0 0;
	_display: inline;
}

.FatMenuWide .FMColumn3,
.FatMenuWide .FMTopColumnMenu3 {
	width: 723px;
	margin: 4px 0 0 0;
	_display: inline;
}

.FatMenuWide .FMColumn4,
.FatMenuWide .FMTopColumnMenu4 {
	width: 965px;
	margin: 4px 0 0 0;
	_display: inline;
}

.FatMenuWide .FMGrid4 .FMBottomColumnMenu,
.FatMenuWide .FMGrid3 .FMBottomColumnMenu,
.FatMenuWide .FMGrid2 .FMBottomColumnMenu,
.FatMenuWide .FMGrid1 .FMBottomColumnMenu,
.FatMenu .FMGrid4 .FMBottomColumnMenu,
.FatMenu .FMGrid3 .FMBottomColumnMenu,
.FatMenu .FMGrid2 .FMBottomColumnMenu,
.FatMenu .FMGrid1 .FMBottomColumnMenu {margin-top:0;}

.FatMenuWide .FMInner,
.FatMenu .FMInner {margin: 4px 0 0 15px;}
/*
.FatMenuWide .FMFirstItem,
.FatMenu .FMFirstItem {margin-left: 15px;}
*/
.FatMenuWide .FMTitleLinkStyle1,
.FatMenuWide .FMTitleLinkStyle2,
.FatMenuWide .FMTitleLinkStyle3,
.FatMenuWide .FMTitleLinkStyle4,
.FatMenu .FMTitleLinkStyle1,
.FatMenu .FMTitleLinkStyle2,
.FatMenu .FMTitleLinkStyle3,
.FatMenu .FMTitleLinkStyle4 {
	float: left;
	height: 21px;
	height: auto !important;
	padding: 8px 0 8px 10px;
	border-top: none;
	font-size: 90%;
	font-weight: bold;
	zoom: 1;
}

.FatMenuWide .FMTitleLinkStyle1,
.FatMenu .FMTitleLinkStyle1 {border-left: solid 5px #e60027;}
.FatMenuWide .FMTitleLinkStyle2,
.FatMenu .FMTitleLinkStyle2 {border-left: solid 5px #ba000e;}
.FatMenuWide .FMTitleLinkStyle3,
.FatMenu .FMTitleLinkStyle3 {border-left: solid 5px #9c000c;}
.FatMenuWide .FMTitleLinkStyle4,
.FatMenu .FMTitleLinkStyle4 {border-left: solid 5px #7e000a;}

.FatMenuWide .FMTitleLinkStyle1 a,
.FatMenuWide .FMTitleLinkStyle2 a,
.FatMenuWide .FMTitleLinkStyle3 a,
.FatMenuWide .FMTitleLinkStyle4 a,
.FatMenu .FMTitleLinkStyle1 a,
.FatMenu .FMTitleLinkStyle2 a,
.FatMenu .FMTitleLinkStyle3 a,
.FatMenu .FMTitleLinkStyle4 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 160%;
}
.FatMenuWide .FMTitleLinkStyle1 a:link,
.FatMenuWide .FMTitleLinkStyle2 a:link,
.FatMenuWide .FMTitleLinkStyle3 a:link,
.FatMenuWide .FMTitleLinkStyle4 a:link,
.FatMenuWide .FMTitleLinkStyle1 a:visited,
.FatMenuWide .FMTitleLinkStyle2 a:visited,
.FatMenuWide .FMTitleLinkStyle3 a:visited,
.FatMenuWide .FMTitleLinkStyle4 a:visited,
.FatMenu .FMTitleLinkStyle1 a:link,
.FatMenu .FMTitleLinkStyle2 a:link,
.FatMenu .FMTitleLinkStyle3 a:link,
.FatMenu .FMTitleLinkStyle4 a:link,
.FatMenu .FMTitleLinkStyle1 a:visited,
.FatMenu .FMTitleLinkStyle2 a:visited,
.FatMenu .FMTitleLinkStyle3 a:visited,
.FatMenu .FMTitleLinkStyle4 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(/image/en/r1/icon/icon_link_right_xl.gif);
}
.FatMenuWide .FMTitleLinkStyle1 a:hover,
.FatMenuWide .FMTitleLinkStyle2 a:hover,
.FatMenuWide .FMTitleLinkStyle3 a:hover,
.FatMenuWide .FMTitleLinkStyle4 a:hover,
.FatMenuWide .FMTitleLinkStyle1 a:active,
.FatMenuWide .FMTitleLinkStyle2 a:active,
.FatMenuWide .FMTitleLinkStyle3 a:active,
.FatMenuWide .FMTitleLinkStyle4 a:active,
.FatMenu .FMTitleLinkStyle1 a:hover,
.FatMenu .FMTitleLinkStyle2 a:hover,
.FatMenu .FMTitleLinkStyle3 a:hover,
.FatMenu .FMTitleLinkStyle4 a:hover,
.FatMenu .FMTitleLinkStyle1 a:active,
.FatMenu .FMTitleLinkStyle2 a:active,
.FatMenu .FMTitleLinkStyle3 a:active,
.FatMenu .FMTitleLinkStyle4 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(/image/en/r1/icon/icon_link_right_xl_hover.gif);
}

.FatMenuWide .FMLinkListStyle,
.FatMenu .FMLinkListStyle {
	margin-left: 15px;
	padding: 5px 0 3px;
}

.FatMenuWide .FMLinkListStyle li,
.FatMenu .FMLinkListStyle li {
	padding: 0 0 5px;
	font-size: 83%;
	line-height: 140%;
	zoom: 1;
}

.FatMenuWide .FMLinkListStyle li a,
.FatMenu .FMLinkListStyle li a {
	width: 100%;
	padding: 0 17px 0 0;
	line-height: 140%;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
}
* html .FatMenuWide .FMLinkListStyle li a,
* html .FatMenu .FMLinkListStyle li a {
	display: block;
	float: left;
	width: auto;
	background-position: right .2em;
}
*:first-child+html .FatMenuWide .FMLinkListStyle li a,
*:first-child+html .FatMenu .FMLinkListStyle li a {
	display: block;
	float: left;
	width: auto;
	background-position: right .2em;
}

.FatMenuWide .FMLinkListStyle li a:link,
.FatMenuWide .FMLinkListStyle li a:visited ,
.FatMenu .FMLinkListStyle li a:link,
.FatMenu .FMLinkListStyle li a:visited {
	color: #c02;
	text-decoration: none;
	background-image: url(/image/en/r1/icon/icon_link_right.gif);
}
.FatMenuWide .FMLinkListStyle li a:hover,
.FatMenuWide .FMLinkListStyle li a:active,
.FatMenu .FMLinkListStyle li a:hover,
.FatMenu .FMLinkListStyle li a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(/image/en/r1/icon/icon_link_right_hover.gif);
}

.FatMenuWide .FMSubHeader,
.FatMenu .FMSubHeader {
	padding-bottom: 3px;
	font-size: 83%;
	font-weight: bold;
	color: #333;
	zoom: 1;
}

.FatMenuWide .FMSubHeaderLink,
.FatMenu .FMSubHeaderLink {
	margin-left: 15px;
	padding-bottom: 3px;
	font-size: 83%;
	font-weight: bold;
	line-height: 140%;
	zoom: 1;
}

.FatMenuWide .FMSubHeaderLink a,
.FatMenu .FMSubHeaderLink a {
	padding: 0 20px 0 0;
	line-height: 140%;
	background-repeat: no-repeat;
	background-position: right center;
}
* html .FatMenuWide .FMSubHeaderLink a,
* html .FatMenu .FMSubHeaderLink a {
	display: block;
	float: left;
	width: auto;
	background-position: right .2em;
}
*:first-child+html .FatMenuWide .FMSubHeaderLink a,
*:first-child+html .FatMenu .FMSubHeaderLink a {
	display: block;
	float: left;
	width: auto;
	background-position: right .2em;
}

.FatMenuWide .FMSubHeaderLink a:link,
.FatMenuWide .FMSubHeaderLink a:visited,
.FatMenu .FMSubHeaderLink a:link,
.FatMenu .FMSubHeaderLink a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(/image/en/r1/icon/icon_link_right_l.gif);
}
.FatMenuWide .FMSubHeaderLink a:hover,
.FatMenuWide .FMSubHeaderLink a:active,
.FatMenu .FMSubHeaderLink a:hover,
.FatMenu .FMSubHeaderLink a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(/image/en/r1/icon/icon_link_right_l_hover.gif);
}

.FMSubHeaderLink + .FMSubHeaderLink {margin-top:6px;}

.FatMenuWide .FMHorizontalLink,
.FatMenu .FMHorizontalLink {
	margin: 11px 0 0 15px;
	clear:none;
	float:left;
	padding: 1px 0 0 15px;
	font-size: 73%;
	line-height: 130%;
	border-left: solid 1px #ccc;
}
* html .FatMenuWide .FMHorizontalLink,
* html .FatMenu .FMHorizontalLink {margin: 9px 0 0 15px;}
*:first-child+html .FatMenuWide .FMHorizontalLink,
*:first-child+html .FatMenu .FMHorizontalLink {margin: 9px 0 0 15px;}

.FatMenuWide .FMHorizontalLink li,
.FatMenu .FMHorizontalLink li {
	display: inline;
	margin: 0;
	padding: 1px 20px 0 0;
	line-height: 130%;
	zoom: 1;
}
* html .FatMenuWide .FMHorizontalLink li,
* html .FatMenu .FMHorizontalLink li {line-height: 160%;}
*:first-child+html .FatMenuWide .FMHorizontalLink li,
*:first-child+html .FatMenu .FMHorizontalLink li {line-height: 160%;}

.FatMenuWide .FMHorizontalLink li a:link,
.FatMenuWide .FMHorizontalLink li a:visited,
.FatMenu .FMHorizontalLink li a:link,
.FatMenu .FMHorizontalLink li a:visited {
	color: #c02;
	text-decoration: none;
}
.FatMenuWide .FMHorizontalLink li a:hover,
.FatMenuWide .FMHorizontalLink li a:active,
.FatMenu .FMHorizontalLink li a:hover,
.FatMenu .FMHorizontalLink li a:active {
	color: #b1000e;
	text-decoration: underline;
}

.FatMenuWide .FMRTLink,
.FatMenu .FMRTLink {
	position: absolute;
	top: 0;
	right: 0;
}

.FatMenuWide .FMRTLink .FMTitleLinkStyle1,
.FatMenu .FMRTLink .FMTitleLinkStyle1 {
	padding: 0;
	border-left: none;
	font-size: 76%;
}

.FatMenuWide .FMRTLink .FMRTLinkInner,
.FatMenu .FMRTLink .FMRTLinkInner {
	width: auto;
}

.FatMenuWide .FMRTLink .FMTitleLinkStyle1 a ,
.FatMenu .FMRTLink .FMTitleLinkStyle1 a {
	float: left;
	display: block;
	min-width: 75px;
	text-align: center;
	font-weight: normal;
	line-height: 160%;
	background-image: url(/image/en/r1/icon/icon_link_right_white.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}
.FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:link,
.FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:visited,
.FatMenu .FMRTLink .FMTitleLinkStyle1 a:link,
.FatMenu .FMRTLink .FMTitleLinkStyle1 a:visited {
	padding: 4px 15px 4px 10px;
	color: #fff;
	text-decoration: none;
	background-color: #e60027;
	border-right: solid 3px transparent;
}
.FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:hover,
.FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:active,
.FatMenu .FMRTLink .FMTitleLinkStyle1 a:hover,
.FatMenu .FMRTLink .FMTitleLinkStyle1 a:active {
	padding: 4px 17px 4px 10px;
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
	border-right: solid 1px transparent;
}
* html .FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:link,
* html .FatMenu .FMRTLink .FMTitleLinkStyle1 a:link,
* html .FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:visited,
* html .FatMenu .FMRTLink .FMTitleLinkStyle1 a:visited {border-right: solid 5px #e60027;}
* html .FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:hover,
* html .FatMenu .FMRTLink .FMTitleLinkStyle1 a:hover,
* html .FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:active,
* html .FatMenu .FMRTLink .FMTitleLinkStyle1 a:active {border-right: solid 3px #b1000e;}
*:first-child+html .FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:link,
*:first-child+html .FatMenu .FMRTLink .FMTitleLinkStyle1 a:link,
*:first-child+html .FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:visited,
*:first-child+html .FatMenu .FMRTLink .FMTitleLinkStyle1 a:visited {border-right: solid 5px #e60027;}
*:first-child+html .FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:hover,
*:first-child+html .FatMenu .FMRTLink .FMTitleLinkStyle1 a:hover,
*:first-child+html .FatMenuWide .FMRTLink .FMTitleLinkStyle1 a:active,
*:first-child+html .FatMenu .FMRTLink .FMTitleLinkStyle1 a:active {border-right: solid 3px #b1000e;}

.FatMenuWide .FMHelperPB7,
.FatMenu .FMHelperPB7 {padding-bottom: 7px !important;}

.FatMenuWide .FMRightLine,
.FatMenu .FMRightLine {border-right: 1px solid #fff;}
