@charset "utf-8";

/* **************************************************

Name: dg14_hf.css

Description:

Create: 2007.10.XX
Update: 2015.11.12

Copyright 2007 Hitachi, Ltd. 

***************************************************** */



/* content===========================================

[s1] ヘッダ
[s2] サイトアイデンティティ
[s3] グローバルナビゲーション
[s5] ブレッドクラム
[p1] ポップアップページ

===================================================== */

/* HeaderArea inline white-space対策  20151222
=========================================================================================== */
#HeaderArea { font-size: 0;}
#HeaderArea #Search,
#HeaderArea #CountryRegion,
#HeaderArea #UltraGlobalNavi {
	font-size: medium;
	font-size: initial;
}



/* [s1] ヘッダ
=========================================================================================== */

#HeaderArea div, #HeaderArea dl, #HeaderArea dt, #HeaderArea dd, #HeaderArea ul, #HeaderArea ul #HeaderArea li, #HeaderArea h1, #HeaderArea h2, #HeaderArea h3, #HeaderArea h4, #HeaderArea h5, #HeaderArea h6,
#HeaderArea pre, #HeaderArea form, #HeaderArea fieldset, #HeaderArea input, #HeaderArea textarea, #HeaderArea p, #HeaderArea blockquote, #HeaderArea th, #HeaderArea td {
	line-height: 160%;
}

#HeaderArea {
	position: relative;
	min-width: 965px;
	border-top: solid 5px #e60027;
	background-color: #f2f2f2;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	zoom: 1;
}
* html #HeaderArea {
	position: static;
	background: url(../../../image/jp/r1/bg_header.gif) repeat-x bottom left #f2f2f2;
}
*:first-child+html #HeaderArea {background: url(/-/media/image/jp/r1/bg_header.gif) repeat-x bottom left #f2f2f2;}

#HeaderArea:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #ccc;
}

#HeaderSet {
	width: 965px;
	margin: 0 auto;
	text-align: right;
	zoom: 1;
}

#HeaderSet:after {
	content: "";
	display: block;
	clear: both;
}

#HeaderSet .Statement {
	float: left;
	width: 95px;
	height: 29px;
	display: block;
	padding: 9px 0 0 0;
}
* html #HeaderSet .Statement {overflow: hidden;}

#HeaderArea #Search {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
* html #HeaderArea #Search {display: inline;}
*:first-child+html #HeaderArea #Search {display: inline;}

#HeaderArea #Search .BtnOpen {
	position: relative;
	display: block;
}

#HeaderArea #Search .BtnOpen a {
	display: table-cell;
	min-width: 90px;
	height: 45px;
	padding: 0 5px;
	font-size: 76%;
	text-align: center;
	color: #333;
	vertical-align: middle;
	border-right: solid 1px #f2f2f2;
	text-decoration: none;
	background-color: #dadada;
}
* html #HeaderArea #Search .BtnOpen a {
	display: block;
	float: left;
	width: 90px;
	height: 35px;
	padding: 10px 5px 0;
}
*:first-child+html #HeaderArea #Search .BtnOpen a {
	display: block;
	height: 35px;
	padding: 10px 5px 0;
}
#HeaderArea #Search .BtnOpen a:hover,
#HeaderArea #Search .BtnOpen a:active {
	text-decoration: none;
	background-color: #ccc;
}
#HeaderArea #Search .BtnOpen a.Current {
	background: url(/-/media/image/jp/r1/bg_u_navi_current.gif) no-repeat center bottom #ccc;
}

#HeaderArea #Search .BtnOpen a img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

#HeaderArea #SearchArea {
	position: absolute;
	display: none;
	width: 100%;
	min-width: 965px;
	height: 0;
	top: 45px;
	left: 0;
	background-color: #e5e5e5;
	overflow: hidden;
}
* html #HeaderArea #SearchArea {
	top: 50px;
}

#HeaderArea #SearchSet {
	position: relative;
	width: 965px;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: center;
}

#HeaderArea #Search dl {
	display: block;
	margin: 0 0 10px;
	font-size: 83%;
	color: #333;
	zoom: 1;
}
#HeaderArea #Search dl:after {
	content: "";
	display: block;
	clear: both;
}

#HeaderArea #Search dt {
	clear: both;
	float: left;
	display: block;
	width: 40%;
	text-align: right;
	line-height: 26px;
}

#HeaderArea #Search dd {
	float: right;
	width: 60%;
	text-align: left;
}

#HeaderArea #Search form {
	display: inline-block;
	vertical-align: top;
}
* html #HeaderArea #Search form {display: inline;}
*:first-child+html #HeaderArea #Search form {display: inline;}

#HeaderArea #Search ul {
	display: inline-block;
	margin-left: 15px;
	padding: 2px 0 0;
	vertical-align: top;
}
* html #HeaderArea #Search ul {display: inline;}
*:first-child+html #HeaderArea #Search ul {display: inline;}

#HeaderArea #Search li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 160%;
}
#HeaderArea #Search li a:link,
#HeaderArea #Search li a:visited {
	color: #c02;
	text-decoration: none;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right.gif);
}
#HeaderArea #Search li a:hover,
#HeaderArea #Search li a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right_hover.gif);
}

#HeaderArea #Search legend {
	display: none;
}

#HeaderArea .SearchTextBox {
	width: 250px;
	height: 18px;
	margin: 0 0 0 15px;
	padding: 4px;
	vertical-align: top;
	border: 0 none;
}
* html #HeaderArea .SearchTextBox {margin-top: -1px;}
*:first-child+html #HeaderArea .SearchTextBox {margin-top: -1px;}


#Search .BtnSearch {
	height: 26px;
	margin: 0 0 7px;
	padding: 0 10px;
	background-color: #ccc;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 90%;
	border: 0 none;
	color: #333;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
* html #Search .BtnSearch {padding: 0 5px;}
*:first-child+html #Search .BtnSearch {padding: 0 5px;}
#Search .BtnSearch:hover {background-color: #bbb;}


#HeaderArea #Search .BtnClose {
	position: absolute;
	display: block;
	right: 0;
	top: 20px;
}

#HeaderArea #Search .BtnClose a {
	display: block;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	background-image: url(/-/media/image/jp/r1/icon/icon_close.gif);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 76%;
	text-align: center;
	line-height: 170%;
	border-right: solid 5px transparent;
}
#HeaderArea #Search .BtnClose a:link,
#HeaderArea #Search .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
#HeaderArea #Search .BtnClose a:hover,
#HeaderArea #Search .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}
* html #HeaderArea #Search .BtnClose a:link,
* html #HeaderArea #Search .BtnClose a:visited,
* html #HeaderArea #Search .BtnClose a:hover,
* html #HeaderArea #Search .BtnClose a:active {
	float: left;
	width: 50px;
	border-right: 0 none;
	padding: 2px 20px 2px 10px;
	background-position: 92% center;
}
*:first-child+html #HeaderArea #Search .BtnClose a:link,
*:first-child+html #HeaderArea #Search .BtnClose a:visited,
*:first-child+html #HeaderArea #Search .BtnClose a:hover,
*:first-child+html #HeaderArea #Search .BtnClose a:active {
	border-right: 0 none;
	padding: 2px 20px 2px 10px;
	background-position: 92% center;
}

#HeaderArea #CountryRegion {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
* html #HeaderArea #CountryRegion {display: inline;}
*:first-child+html #HeaderArea #CountryRegion {display: inline;}

#HeaderArea #CountryRegion .BtnOpen {
	position: relative;
}

#HeaderArea #CountryRegion .BtnOpen a {
	display: table-cell;
	min-width: 90px;
	height: 45px;
	padding: 0 5px;
	font-size: 67%;
	text-align: center;
	color: #333;
	vertical-align: middle;
	text-decoration: none;
	background-color: #dadada;
}
* html #HeaderArea #CountryRegion .BtnOpen a {
	display: block;
	float: left;
	height: 35px;
	padding: 10px 20px 0;
}
*:first-child+html #HeaderArea #CountryRegion .BtnOpen a {
	display: block;
	height: 35px;
	padding: 10px 5px 0;
}
#HeaderArea #CountryRegion .BtnOpen a:hover,
#HeaderArea #CountryRegion .BtnOpen a:active {
	text-decoration: none;
	background-color: #ccc;
}
#HeaderArea #CountryRegion .BtnOpen a.Current {
	background: url(/-/media/image/jp/r1/bg_u_navi_current.gif) no-repeat center bottom #ccc;
}

#HeaderArea #CountryRegion .BtnOpen a img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

#HeaderArea #CountryRegionArea {
	position: absolute;
	display: none;
	width: 100%;
	min-width: 965px;
	height: 0;
	top: 45px;
	left: 0;
	background-color: #e5e5e5;
	overflow: hidden;
	font-family: Arial, Helvetica;
}
* html #HeaderArea #CountryRegionArea {
	top: 50px;
}

#HeaderArea #CountryRegionSet {
	position: relative;
}

#HeaderArea #CountryRegion .Inner {
	position: relative;
	width: 965px;
	margin: 0 auto;
	padding: 20px 0 0;
}

#HeaderArea #CountryRegion .Inner h2 {
	float: left;
	width: 16em;
	margin: 0 10px 0 0;
	padding: 0;
	border: none;
	background: none transparent;
	font-size: 90%;
}

#HeaderArea #CountryRegion .Inner h2 a {
	display: inline-block;
	padding: 0 20px 0 0;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 160%;
}
#HeaderArea #CountryRegion .Inner h2 a:link,
#HeaderArea #CountryRegion .Inner h2 a:visited {
	color: #333 !important;
	text-decoration: none;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right_xl.gif);
}
#HeaderArea #CountryRegion .Inner h2 a:hover,
#HeaderArea #CountryRegion .Inner h2 a:active {
	color: #b1000e !important;
	text-decoration: underline!important;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right_xl_hover.gif);
}

#HeaderArea #CountryRegion .Inner h3 {
	position: absolute;
	top: 60px;
	width: 20%;
	margin: 0;
	padding: 0;
	border-bottom-style: none;
	border-left: none;
	background-image: none;
	background-color: transparent;
	font-size: 83%;
}
#HeaderArea #CountryRegion .Inner h3.Americas {left: 0;}
#HeaderArea #CountryRegion .Inner h3.Asia {left: 20%;}
#HeaderArea #CountryRegion .Inner h3.Europe {left: 40%;}
#HeaderArea #CountryRegion .Inner h3.MENA {left: 60%;}
#HeaderArea #CountryRegion .Inner h3.Oceania {left: 80%;}

#HeaderArea #CountryRegion .Inner h3 a {
	display: table-cell;
	width: 112px;
	height: 44px;
	margin: 0;
	padding: 0 5px 0 76px;
	color: #333;
	font-weight: bold;
	background-position: 5% 0;
	background-repeat: no-repeat;
	border-bottom: solid 1px #ccc;
	vertical-align: middle;
	line-height: 110%;
}
* html #HeaderArea #CountryRegion .Inner h3 a {
	display: block;
	height: 30px;
	padding: 15px 5px 0 76px;
}
*:first-child+html #HeaderArea #CountryRegion .Inner h3 a {
	display: block;
	height: 30px;
	padding: 15px 5px 0 76px;
}
#HeaderArea #CountryRegion .Inner h3.MENA a {
	font-size: 100%;
}
* html #HeaderArea #CountryRegion .Inner h3.MENA a {
	height: 37px;
	padding: 8px 5px 0 76px;
}
*:first-child+html #HeaderArea #CountryRegion .Inner h3.MENA a {
	height: 37px;
	padding: 8px 5px 0 76px;
}

#HeaderArea #CountryRegion .Inner h3.Americas a {background-image: url(/-/media/image/jp/r1/icon/icon_gn_americas.gif);}
#HeaderArea #CountryRegion .Inner h3.Asia a {background-image: url(/-/media/image/jp/r1/icon/icon_gn_asia.gif);}
#HeaderArea #CountryRegion .Inner h3.Europe a {background-image: url(/-/media/image/jp/r1/icon/icon_gn_europe.gif);}
#HeaderArea #CountryRegion .Inner h3.MENA a {background-image: url(/-/media/image/jp/r1/icon/icon_gn_mena.gif);}
#HeaderArea #CountryRegion .Inner h3.Oceania a {background-image: url(/-/media/image/jp/r1/icon/icon_gn_oceania.gif);}
#HeaderArea #CountryRegion .Inner h3 a:link,
#HeaderArea #CountryRegion .Inner h3 a:visited {
	color: #333;
	text-decoration: none;
	background-color: transparent;
}
#HeaderArea #CountryRegion .Inner h3 a:hover,
#HeaderArea #CountryRegion .Inner h3 a:active,
#HeaderArea #CountryRegion .Inner h3.Current a {
	color: #fff !important;
	text-decoration: none !important;
	background-position: 5% -45px !important;
	background-color: #b1000e !important;
	border-bottom: solid 1px #b1000e !important;
}

#HeaderArea #CountryRegion .Inner h3 a:hover:after,
#HeaderArea #CountryRegion .Inner h3 a:active:after,
#HeaderArea #CountryRegion .Inner h3.Current a:after {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 8px;
	bottom: -8px;
	left: 50%;
	margin: 0 0 0 -7px;
	background: url(/-/media/image/jp/r1/bg_gn_current.gif) no-repeat;
}

#CountryRegion .Inner div.Americas,
#CountryRegion .Inner div.Asia,
#CountryRegion .Inner div.Europe,
#CountryRegion .Inner div.MENA,
#CountryRegion .Inner div.Oceania {
	display: none;
}

#HeaderArea #CountryRegion .Inner .ColumnSet {
	margin: 105px 0 0;
	zoom: 1;
}
* html #HeaderArea #CountryRegion .Inner .ColumnSet  {
	width: 965px;
	margin: 125px 0 0;
}
*:first-child+html #HeaderArea #CountryRegion .Inner .ColumnSet  {
	margin: 125px 0 0;
}
#HeaderArea #CountryRegion .Inner .ColumnSet:after {
	content: "";
	display: block;
	clear: both;
}
#HeaderArea #CountryRegion .Inner .Current {
	display: block;
}

#HeaderArea #CountryRegion .Inner .Column1 {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
}
#HeaderArea #CountryRegion .Inner .FirstItem {
	margin: 0;
}
#HeaderArea #CountryRegion .Inner ul.Global {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
	border-left: solid 1px #ccc;
}

#HeaderArea #CountryRegion .Inner li {
	margin: 0 0 5px;
	border: none;
	font-size: 83%;
	line-height: 140%;
	background-image: url(/-/media/image/jp/r1/icon/icon_list_marker.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

#HeaderArea #CountryRegion .Inner ul.Global li {
	width: auto;
	margin: 0;
	background: none;
	line-height: 160%;
}

#HeaderArea #CountryRegion .Inner li span {
	display: block;
	padding: 0 0 0 17px;
	line-height: 140%;
}
#HeaderArea #CountryRegion .Inner ul.Global li span {
	display: block;
	padding: 0 0 0 15px;
}

#HeaderArea #CountryRegion .Inner li a {
	display: inline-block;
	line-height: 140%;
}
#HeaderArea #CountryRegion .Inner li a:link,
#HeaderArea #CountryRegion .Inner li a:visited {
	color: #c02;
	text-decoration: underline;
}
#HeaderArea #CountryRegion .Inner li a:hover,
#HeaderArea #CountryRegion .Inner li a:active {
	color: #b1000e;
	text-decoration: none;
}

#HeaderArea #CountryRegion .Inner .BtnClose {
	position: absolute;
	display: block;
	right: 0;
	top: 20px;
	line-height: 130%;
}

#HeaderArea #CountryRegion .Inner .BtnClose a {
	display: block;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	font-size: 76%;
	text-align: center;
	line-height: 170%;
	background-image: url(/-/media/image/jp/r1/icon/icon_close.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border-right: solid 5px transparent;
}
#HeaderArea #CountryRegion .Inner .BtnClose a:link,
#HeaderArea #CountryRegion .Inner .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
#HeaderArea #CountryRegion .Inner .BtnClose a:hover,
#HeaderArea #CountryRegion .Inner .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}
* html.JS #HeaderArea #CountryRegion .Inner .BtnClose a:link,
* html.JS #HeaderArea #CountryRegion .Inner .BtnClose a:visited,
* html.JS #HeaderArea #CountryRegion .Inner .BtnClose a:hover,
* html.JS #HeaderArea #CountryRegion .Inner .BtnClose a:active {
	float: left;
	width: 50px;
	border-right: 0 none;
	padding: 2px 20px 2px 10px;
	background-position: 92% center;
}
*:first-child+html.JS #HeaderArea #CountryRegion .Inner .BtnClose a:link,
*:first-child+html.JS #HeaderArea #CountryRegion .Inner .BtnClose a:visited,
*:first-child+html.JS #HeaderArea #CountryRegion .Inner .BtnClose a:hover,
*:first-child+html.JS #HeaderArea #CountryRegion .Inner .BtnClose a:active {
	border-right: 0 none;
	padding: 2px 20px 2px 10px;
	background-position: 92% center;
}

/*--20151007白矢印消し--*/
#UltraGlobalNavi h2 a[href]:hover::after,
#UltraGlobalNavi h2 a[href]::after,
#CountryRegion h2 a[href]:hover::after,
#CountryRegion h2 a[href]::after {
	content: ""!important;
}
/*IE8*/
#UltraGlobalNavi h2 a[href]:hover:after,
#UltraGlobalNavi h2 a[href]:after,
#CountryRegion h2 a[href]:hover:after,
#CountryRegion h2 a[href]:after{
	content: ""!important;
}


#HeaderArea #UltraGlobalNavi {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
#HeaderArea #UltraGlobalNavi:after {
	content: "";
	display: block;
	clear: both;
}
* html #HeaderArea #UltraGlobalNavi {display: inline;}
*:first-child+html #HeaderArea #UltraGlobalNavi {display: inline;}

#HeaderArea #UltraGlobalNaviSP {
	display: none;
}

#HeaderArea #UltraGlobalNavi .BtnOpen {
	float: left;
	margin: -5px 0 0;
	line-height: 50px;
}

#HeaderArea #UltraGlobalNavi .BtnOpen {
	position: relative;
}

#HeaderArea #UltraGlobalNavi .BtnOpen a {
	display: table-cell;
	height: 48px;
	padding: 2px 15px 0;
	font-size: 67%;
	line-height: 140%;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	background-color: #e60027;
}
#HeaderArea #UltraGlobalNavi #UltraGlobalNaviProducts a {min-width: 85px;}
#HeaderArea #UltraGlobalNavi #UltraGlobalNaviCompany a {min-width: 84px;border-left: solid 1px #eb5b74;}

* html #HeaderArea #UltraGlobalNavi .BtnOpen a {
	display: block;
	float: left;
	height: 40px;
	padding: 10px 15px 0;
}
*:first-child+html #HeaderArea #UltraGlobalNavi .BtnOpen a {
	display: block;
	height: 40px;
	padding: 10px 15px 0;
}
#HeaderArea #UltraGlobalNavi .BtnOpen a:hover,
#HeaderArea #UltraGlobalNavi .BtnOpen a:active {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}
#HeaderArea #UltraGlobalNavi .BtnOpen a.Current {
	color: #fff;
	background: url(/-/media/image/jp/r1/bg_u_navi_current.gif) no-repeat center bottom #b1000e;
}

#HeaderArea .SuperGlobalNavi {
	position: absolute;
	display: none;
	width: 100%;
	min-width: 965px;
	height: 0;
	top: 45px;
	left: 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
* html #HeaderArea .SuperGlobalNavi {
	top: 50px;
}

#HeaderArea .SuperGlobalNavi .Inner {
	position: relative;
	width: 965px;
	margin: 0 auto;
}

#HeaderArea .SuperGlobalNavi .Title {
	border-bottom: solid 1px #a02;
}

#HeaderArea .SuperGlobalNavi h2 {
	margin: 0 !important;
	padding: 0;
	border: none;
	background: none transparent;
	font-size: 90%;
}

#HeaderArea .SuperGlobalNavi h2 a {
	display: inline-block;
	margin: 20px 0 10px;
	padding: 0 20px 0 0;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 160%;
}
#HeaderArea .SuperGlobalNavi h2 a:link,
#HeaderArea .SuperGlobalNavi h2 a:visited {
	color: #333 !important;
	text-decoration: none;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right_xl.gif);
}
#HeaderArea .SuperGlobalNavi h2 a:hover,
#HeaderArea .SuperGlobalNavi h2 a:active {
	color: #b1000e !important;
	text-decoration: underline!important;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right_xl_hover.gif);
}

#HeaderArea .SuperGlobalNavi h3 {
	padding: 0;
	background: none;
	line-height: 130%;
}

#HeaderArea .SuperGlobalNavi .ColumnSet,
#HeaderArea .SuperGlobalNavi ul {
	zoom: 1;
}
#HeaderArea .SuperGlobalNavi .ColumnSet:after,
#HeaderArea .SuperGlobalNavi ul:after {
	content: "";
	display: block;
	clear: both;
}
#HeaderArea .SuperGlobalNavi ul {
	margin: 15px 0 0;
}
#HeaderArea #SuperGlobalNaviProducts ul {
	margin: 0;
}

#HeaderArea #SuperGlobalNaviProducts ul:after {
	content: "";
	display: block;
	height: 10px;
	margin: 10px 0 0;
	border-bottom: solid 1px #ccc;
}
* html #HeaderArea #SuperGlobalNaviProducts ul {
	padding: 0 0 10px 0;
	border-bottom: solid 1px #ccc;
}
*:first-child+html #HeaderArea #SuperGlobalNaviProducts ul {
	padding: 0 0 10px 0;
	border-bottom: solid 1px #ccc;
}

#HeaderArea .SuperGlobalNavi li {
	float: left;
	width: 230px;
	min-height: 3em;
	margin: 0 0 5px 15px;
	border: none;
	font-size: 83%;
	line-height: 140%;
}
* html #HeaderArea .SuperGlobalNavi li {
	height: 3em;
}
#HeaderArea .SuperGlobalNavi li.FirstItem {
	clear: both;
	margin: 0 0 5px;
}

#HeaderArea #SuperGlobalNaviProducts li {
	margin: 0 0 5px 15px;
	min-height: 1em;
}
* html #HeaderArea #SuperGlobalNaviProducts li {
	margin: 0 0 5px 15px;
	height: auto;
}
#HeaderArea #SuperGlobalNaviProducts li.FirstItem {
	margin: 0 0 5px;
}

#HeaderArea .SuperGlobalNavi li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 140%;
}
* html .SuperGlobalNavi li a {
	display: block;
	float: left;
	width: auto;
}
*:first-child+html .SuperGlobalNavi li a {
	display: block;
	float: left;
	width: auto;
}

#HeaderArea .SuperGlobalNavi li a:link,
#HeaderArea .SuperGlobalNavi li a:visited {
	color: #c02;
	text-decoration: none;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right.gif);
}
#HeaderArea .SuperGlobalNavi li a:hover,
#HeaderArea .SuperGlobalNavi li a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right_hover.gif);
}

#HeaderArea .SuperGlobalNavi .Column1 {
	float: left;
	width: 230px;
}

#HeaderArea .SuperGlobalNavi h3 {
	border-bottom-style: none;
	border-left: none;
}

#HeaderArea .SuperGlobalNavi h3 a {
	display: inline-block;
	margin: 15px 0 0;
	padding: 0 20px 0 0;
	line-height: 140%;
	font-size: 90%;
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 140%;
}
#HeaderArea .SuperGlobalNavi h3 a:link,
#HeaderArea .SuperGlobalNavi h3 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right_l.gif);
}
#HeaderArea .SuperGlobalNavi h3 a:hover,
#HeaderArea .SuperGlobalNavi h3 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right_l_hover.gif);
}

#HeaderArea .SuperGlobalNavi .Column3 {
	float: right;
	width: 720px;
	margin: 15px 0 0;
}

#HeaderArea .SuperGlobalNavi .Column3 ul {
	margin: 15px 0 0;
	padding: 0;
}
#HeaderArea #SuperGlobalNaviProducts .Column3 ul:after {
	display: none;
}
* html #HeaderArea #SuperGlobalNaviProducts .Column3 ul {
	padding: 0;
	border-bottom: none;
}
*:first-child+html #HeaderArea #SuperGlobalNaviProducts .Column3 ul {
	padding: 0;
	border-bottom: none;
}

#HeaderArea .SuperGlobalNavi .Column3 ul li {
	width: 230px;
	margin: 0 0 0 15px;
}
#HeaderArea .SuperGlobalNavi .Column3 ul li.FristItem {
	margin: 0;
}

#HeaderArea .SuperGlobalNavi .BtnClose {
	position: absolute;
	right: 0;
	top: 20px;
	line-height: 130%;
}
#HeaderArea .SuperGlobalNavi .BtnClose a {
	display: block;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	font-size: 76%;
	text-align: center;
	line-height: 170%;
	background-image: url(/-/media/image/jp/r1/icon/icon_close.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border-right: solid 5px transparent;
}
#HeaderArea .SuperGlobalNavi .BtnClose a:link,
#HeaderArea .SuperGlobalNavi .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
#HeaderArea .SuperGlobalNavi .BtnClose a:hover,
#HeaderArea .SuperGlobalNavi .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}
* html.JS #HeaderArea .SuperGlobalNavi .BtnClose a:link,
* html.JS #HeaderArea .SuperGlobalNavi .BtnClose a:visited,
* html.JS #HeaderArea .SuperGlobalNavi .BtnClose a:hover,
* html.JS #HeaderArea .SuperGlobalNavi .BtnClose a:active {
	float: left;
	width: 50px;
	border-right: 0 none;
	padding: 2px 20px 2px 10px;
	background-position: 92% center;
}
*:first-child+html.JS #HeaderArea .SuperGlobalNavi .BtnClose a:link,
*:first-child+html.JS #HeaderArea .SuperGlobalNavi .BtnClose a:visited,
*:first-child+html.JS #HeaderArea .SuperGlobalNavi .BtnClose a:hover,
*:first-child+html.JS #HeaderArea .SuperGlobalNavi .BtnClose a:active {
	border-right: 0 none;
	padding: 2px 20px 2px 10px;
	background-position: 92% center;
}



/* [s2] サイトアイデンティティ
=========================================================================================== */

/* ---[s2] サイトアイデンティティ > ステージングユニット【トップページ】--- */
#SiteIdentityL {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 965px;
	font-size: 0;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
#SiteIdentityL h1.Title {
	position: relative;
	z-index: 2;
	width: 965px;
	height: 55px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: left;
	overflow: hidden;
}
#SiteIdentityL h1.Title a {
	float: left;
	display: block;
}
#SiteIdentityL p.Statement {
	position: relative;
	width: 965px;
	margin: 0 auto;
	text-align: left;
}
#SiteIdentityL p.Statement a {
	position: absolute;
	display: block;
	margin: -97px 0 0 0;
}
#SiteIdentityL p.Statement a img {
	width: 95px;
	height: 29px;
}
#SiteIdentityL h1.Title img {vertical-align: top;}

#BrandingImgStyle2 {
	margin-top: 0 !important;
}

/* ---[s2] サイトアイデンティティ > ステージングユニット【通常ページ】--- */
#SiteIdentityS,
#SiteIdentity {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 965px;
	font-size: 0;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
#SiteIdentityS p.Title,
#SiteIdentity p.Title {
	position: relative;
	z-index: 2;
	width: 965px;
	height: 55px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: left;
	overflow: hidden;
}

#SiteIdentityS p.Statement,
#SiteIdentity p.Statement {
	position: relative;
	width: 965px;
	margin: 0 auto;
	text-align: left;
}
#SiteIdentityS p.Statement a,
#SiteIdentity p.Statement a {
	position: absolute;
	display: block;
	margin: -97px 0 0 0;
}
#SiteIdentityS p.Statement a img,
#SiteIdentity p.Statement a img {
	width: 95px;
	height: 29px;
}
#SiteIdentityS p.Title img,
#SiteIdentity p.Title img {vertical-align: top;}

#SiteIdentityS .Title a[href]:link img,
#SiteIdentityL .Title a[href]:link img,
#SiteIdentity .Title a[href]:link img,
#SiteIdentityS .Title a[href]:visited img,
#SiteIdentityL .Title a[href]:visited img,
#SiteIdentity .Title a[href]:visited img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
#SiteIdentityS .Title a[href]:hover img,
#SiteIdentityL .Title a[href]:hover img,
#SiteIdentity .Title a[href]:hover img,
#SiteIdentityS .Title a[href]:active img,
#SiteIdentityL .Title a[href]:active img,
#SiteIdentity .Title a[href]:active img {
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}



/* [s3] グローバルナビゲーション
=========================================================================================== */

#GlobalNavi div, #GlobalNavi dl, #GlobalNavi dt, #GlobalNavi dd, #GlobalNavi ul, #GlobalNavi ul #GlobalNavi li, #GlobalNavi h1, #GlobalNavi h2, #GlobalNavi h3, #GlobalNavi h4, #GlobalNavi h5, #GlobalNavi h6,
#GlobalNavi pre, #GlobalNavi form, #GlobalNavi fieldset, #GlobalNavi input, #GlobalNavi textarea, #GlobalNavi p, #GlobalNavi blockquote, #GlobalNavi th, #GlobalNavi td {
	line-height: 160%;
}

#GlobalNavi {
	position: relative;
	min-width: 965px;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
* html #GlobalNavi {background: url(/-/media/image/jp/r1/bg_g_navi.gif) repeat-x bottom left;}
*:first-child+html #GlobalNavi {background: url(/-/media/image/jp/r1/bg_g_navi.gif) repeat-x bottom left;}

#GlobalNavi .ClearFix {
	background-color: #f2f2f2;
}

.CourtesyNavi {
	width: 965px;
	height: 42px;
	margin: -42px auto 0;
	text-align: right;
}

/*20151029-line-height 100% clear*/
.CourtesyNavi li {
	line-height: 160%;
}

.CourtesyNavi li {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 0 0 20px;
	line-height: 1em;
}
* html .CourtesyNavi li {display: inline;}
*:first-child+html .CourtesyNavi li {display: inline;}

.CourtesyNavi li.RightSeparater {
	margin: 0 -10px 0 20px;
	border-right: solid 1px #d5d5d5;
}

.CourtesyNavi li.RightSeparater a {
	margin: 0 15px 0 0;
}

/*20151029*/
.CourtesyNavi li a {
	font-size: 67%;
/*	vertical-align: middle;*/
}

/*20151029*/
.CourtesyNavi li:first-child:after {
	display: inherit;
	line-height: 1em;
	content: "";
	height: 1em;
	vertical-align: baseline;
	position: relative;
}

/*20151029
*:first-child+html .CourtesyNavi li a {vertical-align: top;}
* html .CourtesyNavi li a {vertical-align: top;}
*/
.CourtesyNavi li a:link,
.CourtesyNavi li a:visited {
	color: #333;
	text-decoration: none;
}
.CourtesyNavi li a:hover,
.CourtesyNavi li a:active {
	color: #b1000e;
	text-decoration: underline;
}

#GlobalNaviTop {
	position: relative;
	z-index: 2;
	width: 965px;
	margin: 0 auto;
	zoom: 1;
}
#GlobalNaviTop:after {
	content: "";
	display: block;
	clear: both;
}

#GlobalNaviTop li {
	float: left;
}

#GlobalNaviTop li a {
	display: block;
	line-height: 35px;
	padding: 0 15px;
	font-size: 83%;
}
* html #GlobalNaviTop li a {
	float: left;
}

#GlobalNaviTop li a:link,
#GlobalNaviTop li a:visited {
	color: #333;
	text-decoration: none;
}
#GlobalNaviTop li a:hover,
#GlobalNaviTop li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}

#GlobalNaviTop li.Current a {
	line-height: 35px;
	font-weight: bold;
}
#GlobalNaviTop li.Current a:link,
#GlobalNaviTop li.Current a:visited {color: #000;}
#GlobalNaviTop li.Current a:hover,
#GlobalNaviTop li.Current a:active {color: #fff;}

#GlobalNaviTop li.Current a em {
	display: block;
	line-height: 35px;
	margin: 0 -15px;
	padding: 0 15px;
	background: url(/-/media/image/jp/r1/bg_g_navi_current.gif) no-repeat center bottom;
	font-weight: bold;
	font-style: normal;
	color: #333;
}
#GlobalNaviTop li.Current a:hover em {
	color: #fff;
	text-decoration: none;
}

#GlobalNaviTop li.Current a strong {
	display: block;
	line-height: 35px;
	margin: 0 -15px;
	padding: 0 15px;
	background: url(/-/media/image/jp/r1/bg_g_navi_current.gif) no-repeat center bottom #b1000e;
	color: #fff;
}

#GlobalNaviTop li.Current a:hover strong {
	color: #fff;
	text-decoration: none;
}


#GlobalNaviTopButton {
	display: none;
}



/* [s4] 横型ローカルナビゲーション
=========================================================================================== */

#HorizontalLocalNavi {
	width: 965px;
	margin: 0 auto;
	zoom: 1;
}

#HorizontalLocalNavi:after {
	content: "";
	display: block;
	clear: both;
}
#HorizontalLocalNavi:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #e5e5e5;
}

#HorizontalLocalNavi li {
	position: relative;
	float: left;
}
* html #HorizontalLocalNavi li {
	position: static;
}

#HorizontalLocalNavi li a {
	display: block;
	line-height: 45px;
	padding: 0 15px;
	font-size: 83%;
}
* html #HorizontalLocalNavi li a {float: left;}

#HorizontalLocalNavi li a:link,
#HorizontalLocalNavi li a:visited {
	color: #333;
	text-decoration: none;
}
#HorizontalLocalNavi li a:hover,
#HorizontalLocalNavi li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}

#HorizontalLocalNavi li.Current a {
	line-height: 45px;
	font-weight: bold;
}
#HorizontalLocalNavi li.Current a:link,
#HorizontalLocalNavi li.Current a:visited {color: #000;}
#HorizontalLocalNavi li.Current a:hover,
#HorizontalLocalNavi li.Current a:active {color: #fff;}

#HorizontalLocalNavi li.Current a em {
	display: block;
	line-height: 45px;
	margin: 0 -15px;
	padding: 0 15px;
	background: url(/-/media/image/jp/r1/bg_h_navi_current.gif) no-repeat center bottom;
	font-weight: bold;
	font-style: normal;
}
#HorizontalLocalNavi li.Current a:hover em {
	color: #fff;
}

#HorizontalLocalNavi li.Current a strong {
	display: block;
	line-height: 45px;
	margin: 0 -15px;
	padding: 0 15px;
	background: url(/-/media/image/jp/r1/bg_h_navi_current.gif) no-repeat center bottom #b1000e;
	color: #fff;
}



/* [s5] ブレッドクラム
=========================================================================================== */

#TopicPath {
	width: 965px;
	margin: 0 auto;
	background-color: #ffffff;
}
#TopicPath ul {
	padding: 20px 0 5px;
	zoom: 1;
}
#TopicPath ul:after {
	content: "";
	display: block;
	clear: both;
}
#TopicPath ul li {
	float: left;
	padding: 0 0 0 20px;
	font-size: 67%;
	background: url(/-/media/image/jp/r1/icon/icon_topic_path_transition.gif) no-repeat 7px center;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height: 160%;
	white-space: nowrap;
}
#TopicPath ul li.FirstItem {
	padding: 0;
	background: none;
}
#TopicPath ul li strong {
	font-weight: normal;
	color: #333;
	line-height: 160%;
}
#TopicPath ul li a {line-height: 160%;}

#TopicPath ul li a:link  {
	color: #06417E;
	text-decoration: none;
}

#TopicPath ul li a:visited  {
	color: #551A8B;
	text-decoration: none;
}

#TopicPath ul li a:hover,
#TopicPath ul li a:active  {
	text-decoration: underline;
}


/* [-] コンテンツエリア Link Setting
=========================================================================================== */

a:link, a:link * {
	color: #06417E;
	text-decoration: none;
}

a:visited, a:visited * { 
	color: #551A8B;
	text-decoration: none;
}
a:hover, a:hover * {
	text-decoration: underline;
}

a:active, a:active * {
	text-decoration: underline;
}






/* [s6-4]サイトの利用条件,他メニュー
=========================================================================================== */


/* -- [-] サイドメニュー（階層型メニュー：フッタのコンテンツで使用） -- */
div.BoxPatternA.BoxA04 div.NavStyle4 { padding: 0; }
div.NavStyle4 ul {
	margin: 0;
	padding: 0;
}
div.NavStyle4 ul li {
	margin: 0;
	padding: 1px 0 0 0;
	width: 228px;
	background: url("/-/media/image/h1/box_item_separator.gif") repeat-x 0 0 ;
	background-color: #fff;
}
div.NavStyle4 ul li.FirstItem {
	padding-top: 0;
	background: none;
	background-color: #fff;
}




div.NavStyle4 ul li a,
div.NavStyle4 ul li strong,
div.NavStyle4 ul li span {
	display: block;
	padding: 8px 3px 5px 26px;
	width: 199px;
	line-height: 1.35;
}

div.NavStyle4 ul li a:link,
div.NavStyle4 ul li a:visited,
div.NavStyle4 ul li a:hover {
	color: #06417E;
}


/* 1階層目 */
div.NavStyle4 ul li a:link,
div.NavStyle4 ul li a:visited,
div.NavStyle4 ul li a:hover,
div.NavStyle4 ul li strong {
	background: url("/-/media/image/h1/icon/icon_tree_current_02.gif") no-repeat 6px 0.70em;
	background-color: #fff;
	color: #333;
}
div.NavStyle4 ul li a:hover { background-color: #f8f7f2; }
div.NavStyle4 ul li strong {
	background-color: #eaeaea;
}

div.NavStyle4 ul li.FirstItem.Current strong,
div.NavStyle4 ul li.FirstItem a {
	color:#fff;
	padding: 10px;
	line-height: 1.35;
	width: auto;
	background-image: none ;
	display: block;
	}

div.NavStyle4 ul li.FirstItem a,
div.NavStyle4 ul li.FirstItem strong {
	background-color: #737373;
	font-weight: bold;
/*-20151008-
	font-size: 110%;*/
	}

div.NavStyle4 ul li.FirstItem a:link,
div.NavStyle4 ul li.FirstItem a:visited,
div.NavStyle4 ul li.FirstItem a:hover {
	color: #fff;
}

div.NavStyle4 ul li.FirstItem a:hover {
	background-color: #737373;
	text-decoration: underline;

}


/* 2階層目 */
div.NavStyle4 ul li ul,
div.NavStyle4 ul li.FirstItem ul { margin: 0; background-color: #fff; }
div.NavStyle4 ul li ul li.FirstItem {
	padding-top: 1px;
	background: url("/-/media/image/h1/box_item_separator.gif") repeat-x 6px 0;
}

div.NavStyle4 ul li ul li a,
div.NavStyle4 ul li ul li strong,
div.NavStyle4 ul li.FirstItem ul li a,
div.NavStyle4 ul li.FirstItem ul li strong { background-position: 9px 0.5em; background-color: #fff; color: #333; }


div.NavStyle4 ul li ul li a,div.NavStyle4 ul li.FirstItem ul li a {
	background-image: url("/-/media/image/h1/icon/icon_tree_current_02.gif"); 
	padding: 8px 3px 5px 26px;
}
div.NavStyle4 ul li ul li strong,div.NavStyle4 ul li.FirstItem ul li strong { background-image: url("/-/media/image/h1/icon/icon_tree_current_02.gif"); }

div.NavStyle4 ul li ul li a:link,
div.NavStyle4 ul li ul li a:visited,
div.NavStyle4 ul li ul li a:hover,
div.NavStyle4 ul li.FirstItem ul li a:link,
div.NavStyle4 ul li.FirstItem ul li a:visited,
div.NavStyle4 ul li.FirstItem ul li a:hover
 {
	color: #06417E;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
}

div.NavStyle4 ul li ul li a:hover,
div.NavStyle4 ul li.FirstItem ul li a:hover {
	background-color: #F8F7F2;
	
}

div.NavStyle4 ul li ul li strong,
div.NavStyle4 ul li.FirstItem ul li strong {
	background-color: #EAEAEA;
}




/* 3階層目 */
div.NavStyle4 ul li ul li ul li a,
div.NavStyle4 ul li ul li ul li strong,
div.NavStyle4 ul li ul li ul li span,
div.NavStyle4 ul li.FirstItem ul li ul li a,
div.NavStyle4 ul li.FirstItem ul li ul li strong,
div.NavStyle4 ul li.FirstItem ul li ul li span {
	padding-left: 38px;
	width: 187px;
	background-position: 20px 0.5em;
	font-size: 100%;
}

div.NavStyle4 ul li ul li ul li strong,
div.NavStyle4 ul li.FirstItem ul li ul li strong {
	background-color: #EAEAEA;
}


/* 4階層目 */
div.NavStyle4 ul li ul li ul li ul li a,
div.NavStyle4 ul li ul li ul li ul li strong,
div.NavStyle4 ul li ul li ul li ul li span,
div.NavStyle4 ul li.FirstItem ul li ul li ul li a,
div.NavStyle4 ul li.FirstItem ul li ul li ul li strong,
div.NavStyle4 ul li.FirstItem ul li ul li ul li span {
	padding-left: 49px;
	width: 176px;
	background-position: 31px 0.5em;
	font-size: 100%;
}

div.NavStyle4 ul li ul li ul li ul li strong,
div.NavStyle4 ul li.FirstItem ul li ul li ul li strong {
	background-color: #EAEAEA;
}



/* [s7] フッタ
=========================================================================================== */

#Footer div, #Footer dl, #Footer dt, #Footer dd, #Footer ul, #Footer ul #Footer li, #Footer h1, #Footer h2, #Footer h3, #Footer h4, #Footer h5, #Footer h6,
#Footer pre, #Footer form, #Footer fieldset, #Footer input, #Footer textarea, #Footer p, #Footer blockquote, #Footer th, #Footer td {
	line-height: 160%;
}

#Footer {
	clear: both;
	min-width: 965px;
	padding: 30px 0;
	background-color: #e5e5e5;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	overflow: hidden;
}

#Footer h2 {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 0;
	text-indent: -9999px;
}

#Footer ul {
	width: 965px;
	margin: 0 auto;
	font-size: 67%;
}

#Footer li {
	float: left;
	padding: 0 10px;
	border-left: solid 1px #bbb;
	line-height: 1.5em;
	vertical-align: top;
}
* html #Footer li {
	position: relative;
	z-index: 2;
}
*:first-child+html #Footer li {
	position: relative;
	z-index: 2;
}

#Footer li.FirstItem {
	padding: 0 10px 0 0;
	border-left: none;
}
#Footer li a:link,
#Footer li a:visited {
	color: #333;
	text-decoration: none;
}
#Footer li a:hover,
#Footer li a:active {
	color: #b1000e;
	text-decoration: underline;
}

#Footer p {
	width: 965px;
	margin: 0 auto;
	font-size: 65%;
	text-align: right;
	line-height: 1.5em;
	color: #333;
	vertical-align: top;
}
* html #Footer p {margin: -1.5em auto 0;}
*:first-child+html #Footer p {margin: -1.5em auto 0;}


/*LowerNavigation*/

#LowerNavigation {
}

#LowerNavigation ul.LinkListStyle2 li {
	padding: 0;
	background-image:none;
}

/*-20151204
#LowerNavigation ul.LinkListStyle2 .Important a {
	background-image: url(/-/media/image/jp/r1/icon/icon_important_link.gif);
	margin: 0 0 4px;
	padding:0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
	}
-*/
#LowerNavigation ul.LinkListStyle2 .Important a {
	background-image: url(../../../image/jp/r1/icon/icon_link_right.gif);
	margin: 0 0 4px;
	padding:0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
	}
	
#LowerNavigation ul.LinkListStyle2 .Important a:hover,
#LowerNavigation ul.LinkListStyle2 .Important a:active {
	background-image: url(../../../image/jp/r1/icon/icon_link_right_hover.gif);
}


#LowerNavigation ul.LinkListStyle2 li a:link {
	color: #06417E;
}


#LowerNavigation ul.LinkListStyle2 li a:visited {
	color: #551A8B;
}
#LowerNavigation ul.LinkListStyle2 li a:hover {
	text-decoration: underline;
}

#LowerNavigation ul.LinkListStyle2 li a:active {
	text-decoration: underline;
}


#LowerNavigation ul.LinkListStyle2 li ul {
	margin-left: 15px;
	padding: 5px 0 3px;
}

#LowerNavigation ul.LinkListStyle2 li ul li {
	font-size: 83%;
}

#LowerNavigation ul.LinkListStyle2 li.Important ul li a {
	background-image: url(../../../image/jp/r1/icon/icon_link_right.gif);
}
/*-20151021-*/
#LowerNavigation ul.LinkListStyle2 li.Important ul li a:hover,
#LowerNavigation ul.LinkListStyle2 li.Important ul li a:active {
	background-image: url(../../../image/jp/r1/icon/icon_link_right_hover.gif);
}


/*20150908_SiteSummary
#SiteSummary {
  width: 935px;
  margin: 0 auto;
  padding: 0 270px 0 0;
  background: url("/-/media/image/jp/common/human_it.gif") no-repeat right center transparent;
  box-sizing: border-box;
}*/

/* [-] 共通クラス （2015/11/10　SiteIdentity Sなしを追記）
=========================================================================================== */


div#Header:after,
div#SiteIdentityL:after,
#SiteIdentityS:after,
#SiteIdentity:after,
div#TopicPath:after,
div.Grid1 div#VerticalLocalNavi:after,
div#Footer:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}
div#Header,
div#SiteIdentityL,
#SiteIdentityS,
#SiteIdentity,
div#TopicPath,
div.Grid1 div#VerticalLocalNavi,
div#Footer { display: inline-block; }

/* Hides from IE 4-6 \*/
* html div#Header,
* html div#SiteIdentityL,
* html #SiteIdentityS,
* html #SiteIdentity,
* html div#TopicPath,
* html div.Grid1 div#VerticalLocalNavi,
* html div#Footer { height: 1%; }

div#Header,
div#SiteIdentityL,
#SiteIdentityS,
#SiteIdentity,
div#TopicPath,
div.Grid1 div#VerticalLocalNavi,
div#Footer { display: block; } 
/* End hide from IE 4-6 */

div.Section {
	overflow: hidden;
}

div.Section#KeywordNavi {
	overflow: visible;
}



/* [p1] ポップアップページ
=========================================================================================== */


/* ---[-] ポップアップヘッダ--- */
div#SiteIdentityP {
	margin: 0 0 15px;
	width: 100%;
	height: 45px;
	background-color: #f2f2f2;
	font-size: 0;
	border-top: solid 5px #e60027;
}

div#SiteIdentityP p {padding: 9px 0 0 15px;}

div#SiteIdentityP p img {
	width: 95px;
	height: 29px;
}

/* ---[-] ポップアップコンテンツエリア--- */
div#PopUpContainer div#PopUpContents {
	clear: both;
	margin: 0 15px;
	text-align: left;
}


/* ---[-] 閉じるボタン--- */
ul.CloseButtonStyle {
	margin: 0 0 15px;
	font-size: 83%;
	text-align: center;
}
ul.CloseButtonStyle li {
	margin: 0 auto;
	width: 120px;
	background: url("/-/media/image/h1/bg_button_botttom120.gif") 0 100% no-repeat;
}
ul.CloseButtonStyle li a {
	display: block;
	padding: 5px 0;
	background: url("/-/media/image/h1/bg_button_top120.gif") 0 0 no-repeat;
	line-height: 1.35;
}


/* ---[-] ポップアップフッタ--- */
#PopUpContainer div#Footer {
	min-width: 0;
	padding: 15px 0;
}

#PopUpContainer div#Footer p {
	width: auto;
	padding: 0 15px;
}


/* ---[-] ポップアップ最低表示幅設定--- */
div#PopUpContainer {
	width: 100%;
	min-width: 540px;
	text-align: left;
	background-color: #ffffff;
}
/* WinIE6lower */
* html body div.Liquid { border-left: 570px solid #ffffff; }
* html body div.MinWidth {
	position: relative;
	margin-left: -570px;
}
* html body div#PopUpContainer,
* html body div.Liquid,
* html body div.MinWidth { height: 1px; }
/* */


/* 個人情報保護に関して
=========================================================================================== */
.Grid1 .BoxPatternA.BoxA04 .Inner.NavStyle4 ul li a:hover {
	text-decoration: underline;
}
