@charset "UTF-8";
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ul li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	line-height: 25.56px;
	line-height: 1.597rem;
	margin: 0;
	padding: 0;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: "";
}
object, embed {
	vertical-align: top;
}
hr, legend {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
}
img, abbr, acronym, fieldset {
	border: 0 none;
}
img {
	vertical-align: top;
}
ul li {
	list-style-type: none;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
sub {
	font-size: 92.2%;
	line-height: 16px;
	line-height: 1rem;
	margin: auto 1px;
	vertical-align: -0.15em;
}
* html body sub {
	font-size: 17.68px;
	font-size: 1.105rem;
}
:first-child + html body sub {
	font-size: 17.68px;
	font-size: 1.105rem;
}
sup {
	font-size: 92.2%;
	line-height: 100%;
	margin: auto 1px;
	vertical-align: 0.15em;
}
* html body sup {
	font-size: 17.68px;
	font-size: 1.105rem;
}
:first-child + html body sup {
	font-size: 17.68px;
	font-size: 1.105rem;
}
.ClearFix {
}
.ClearFix:after {
	clear: both;
	content: "";
	display: block;
}
body {
	background-color: #e5e5e5;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 16px;
	line-height: 1em;
	text-align: left;
}
div.Grid3 p {
	font-size: 13.6px;
	font-size:0.850rem;
	margin: 1em 0;
}
a:link {
	color: #c02;
	text-decoration: underline;
}
a:visited {
	color: #a94657;
	text-decoration: underline;
}
a:hover {
	color: #b1000e;
	text-decoration: none;
}
a:active {
	color: #b1000e;
	text-decoration: none;
}
#top {
	background-color: #3e3a39;
	font-size: 13.28px;
	font-size: 0.830rem;
	line-height: 2;
	margin: 0;
	min-width: 965px;
	text-align: center;
}
#top a {
	background: url("../image/icon/icon_link_bottom_white.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);
	color: #fff;
	padding-right: 18px;
	position: absolute;
	top: -10em;
}
* html #top a {
	background: url("../image/icon/icon_link_bottom_white.gif") no-repeat scroll right 6px rgba(0, 0, 0, 0);
}
body div#Contents.content div.container.product div.row div.col-md-9 div div.list ul li ul li { 
	list-style-type: circle !important; 
}
#top a:link, #top a:visited {
	color: #fff;
	text-decoration: none;
}
#top a:hover, #top a:active {
	color: #fff;
	text-decoration: underline;
}
#top a.focus {
	margin: 5px 0 6px;
	padding-bottom: 3px;
	position: static;
}
#HeaderArea {
	background-color: #f2f2f2;
	border-top: 5px solid #e60027;
	min-width: 965px;
	position: relative;
}
* html #HeaderArea {
	background: url("../image/bg_header.gif") repeat-x scroll left bottom #f2f2f2;
	position: static;
}
:first-child + html #HeaderArea {
	background: url("../image/bg_header.gif") repeat-x scroll left bottom #f2f2f2;
}
#HeaderArea:before {
	background-color: #ccc;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
#HeaderSet {
	margin: 0 auto;
	text-align: right;
	width: 965px;
}
#HeaderSet:after {
	clear: both;
	content: "";
	display: block;
}
#HeaderSet .Statement {
	display: block;
	float: left;
	height: 29px;
	padding: 9px 0 0;
	width: 95px;
}
* html #HeaderSet .Statement {
	overflow: hidden;
}
#Search {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
* html #Search {
	display: inline;
}
:first-child + html #Search {
	display: inline;
}
#Search .BtnOpen {
	display: block;
	position: relative;
}
#Search .BtnOpen a {
	background-color: #dadada;
	border-right: 1px solid #f2f2f2;
	color: #333;
	display: table-cell;
	font-size: 76%;
	height: 45px;
	line-height: 16px;
	line-height: 1rem;
	min-width: 90px;
	padding: 0 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
* html #Search .BtnOpen a {
	display: block;
	float: left;
	height: 35px;
	padding: 10px 5px 0;
	width: 90px;
}
:first-child + html #Search .BtnOpen a {
	display: block;
	height: 35px;
	padding: 10px 5px 0;
}
#Search .BtnOpen a:hover, #Search .BtnOpen a:active {
	background-color: #ccc;
	text-decoration: none;
}
#Search .BtnOpen a.Current {
	background: url("../image/bg_u_navi_current.gif") no-repeat scroll center bottom #ccc;
}
#Search .BtnOpen a img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#SearchArea {
	background-color: #e5e5e5;
	display: none;
	height: 0;
	left: 0;
	min-width: 965px;
	overflow: hidden;
	position: absolute;
	top: 45px;
	width: 100%;
}
* html #SearchArea {
	top: 50px;
}
#SearchSet {
	margin: 0 auto;
	padding: 20px 0 0;
	position: relative;
	text-align: center;
	width: 965px;
}
#Search dl {
	color: #333;
	display: block;
	font-size: 13.28px;
	font-size: .830rem;
	margin: 0 0 10px;
}
#Search dl:after {
	clear: both;
	content: "";
	display: block;
}
#Search dt {
	clear: both;
	display: block;
	float: left;
	line-height: 26px;
	line-height: 1.625rem;
	text-align: right;
	width: 40%;
}
#Search dd {
	float: right;
	text-align: left;
	width: 60%;
}
#Search form {
	display: inline-block;
	vertical-align: top;
}
* html #Search form {
	display: inline;
}
:first-child + html #Search form {
	display: inline;
}
#Search ul {
	display: inline-block;
	margin-left: 15px;
	padding: 2px 0 0;
	vertical-align: top;
}
* html #Search ul {
	display: inline;
}
:first-child + html #Search ul {
	display: inline;
}
#Search li a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
}
#Search li a:link, #Search li a:visited {
	background-image: url("../image/icon/icon_link_right.gif");
	color: #c02;
	text-decoration: none;
}
#Search li a:hover, #Search li a:active {
	background-image: url("../image/icon/icon_link_right_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
#Search legend {
	display: none;
}
input.BtnSearch {
	padding: 0 .5rem;
}
.SearchTextBox {
	border: 0 none;
	height: 1.6rem;
	margin: 0 0 0 15px;
	padding: 0;
	vertical-align: top;
	width: 250px;
}
.BtnSearch{
	vertical-align: top;
	margin-top: -2px;
}

* html .SearchTextBox {
	margin-top: -1px;
}
:first-child + html .SearchTextBox {
	margin-top: -1px;
}
#SearchButton {
	display: none;
}
#Search .BtnClose {
	display: block;
	line-height: 18.08px;
	line-height: 1.130rem;
	position: absolute;
	right: 0;
	top: 20px;
}
#Search .BtnClose a {
	background-image: url("../image/icon/icon_close.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border-right: 5px solid transparent;
	display: block;
	font-size: 12.16px;
	font-size: 0.760rem;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	text-align: center;
}
#Search .BtnClose a:link, #Search .BtnClose a:visited {
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
}
#Search .BtnClose a:hover, #Search .BtnClose a:active {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}
* html #Search .BtnClose a:link, * html #Search .BtnClose a:visited, * html #Search .BtnClose a:hover, * html #Search .BtnClose a:active {
	background-position: 92% center;
	border-right: 0 none;
	float: left;
	padding: 2px 20px 2px 10px;
	width: 50px;
}
:first-child + html #Search .BtnClose a:link, *:first-child + html #Search .BtnClose a:visited, *:first-child + html #Search .BtnClose a:hover, *:first-child + html #Search .BtnClose a:active {
	background-position: 92% center;
	border-right: 0 none;
	padding: 2px 20px 2px 10px;
}
#CountryRegion {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
* html #CountryRegion {
	display: inline;
}
:first-child + html #CountryRegion {
	display: inline;
}
#CountryRegion .BtnOpen {
	position: relative;
}
#CountryRegion .BtnOpen a {
	background-color: #dadada;
	color: #333;
	display: table-cell;
	font-size: 76%;
	height: 45px;
	line-height: 16px;
	line-height: 1rem;
	min-width: 90px;
	padding: 0 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
* html #CountryRegion .BtnOpen a {
	display: block;
	float: left;
	height: 35px;
	padding: 10px 20px 0;
}
:first-child + html #CountryRegion .BtnOpen a {
	display: block;
	height: 35px;
	padding: 10px 5px 0;
}
#CountryRegion .BtnOpen a:hover, #CountryRegion .BtnOpen a:active {
	background-color: #ccc;
	text-decoration: none;
}
#CountryRegion .BtnOpen a.Current {
	background: url("../image/bg_u_navi_current.gif") no-repeat scroll center bottom #ccc;
}
#CountryRegion .BtnOpen a img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
#CountryRegionArea {
	background-color: #e5e5e5;
	display: none;
	height: 0;
	left: 0;
	min-width: 965px;
	overflow: hidden;
	position: absolute;
	top: 45px;
	width: 100%;
}
* html #CountryRegionArea {
	top: 50px;
}
#CountryRegionSet {
	position: relative;
}
#CountryRegion .Inner {
	margin: 0 auto;
	padding: 20px 0 0;
	position: relative;
	width: 965px;
}
#CountryRegion .Inner h2 {
	background: none repeat scroll 0 0 transparent;
	float: left;
	font-size: 14.4px;
	font-size: 0.900rem;
	margin: 0 10px 0 0;
	padding: 0;
	width: 16em;
}
#CountryRegion .Inner h2 a {
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	font-weight: bold;
	padding: 0 20px 0 0;
}
#CountryRegion .Inner h2 a:link, #CountryRegion .Inner h2 a:visited {
	background-image: url("../image/icon/icon_link_right_xl.gif");
	color: #333;
	text-decoration: none;
}
#CountryRegion .Inner h2 a:hover, #CountryRegion .Inner h2 a:active {
	background-image: url("../image/icon/icon_link_right_xl_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
#CountryRegion .Inner h3 {
	font-size: 13.28px;
	font-size: 0.830rem;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 60px;
	width: 20%;
}
#CountryRegion .Inner h3.Americas {
	left: 0;
}
#CountryRegion .Inner h3.Asia {
	left: 20%;
}
#CountryRegion .Inner h3.Europe {
	left: 40%;
}
#CountryRegion .Inner h3.MENA {
	left: 60%;
}
#CountryRegion .Inner h3.Oceania {
	left: 80%;
}
#CountryRegion .Inner h3 a {
	background-position: 5% 0;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
	color: #333;
	display: table-cell;
	font-weight: bold;
	height: 44px;
	line-height: 17.76px;
	line-height: 1.110rem;
	margin: 0;
	padding: 0 5px 0 76px;
	vertical-align: middle;
	width: 190px;
}
* html #CountryRegion .Inner h3 a {
	display: block;
	height: 30px;
	padding: 15px 5px 0 76px;
}
:first-child + html #CountryRegion .Inner h3 a {
	display: block;
	height: 30px;
	padding: 15px 5px 0 76px;
}
* html #CountryRegion .Inner h3.MENA a {
	height: 37px;
	padding: 8px 5px 0 76px;
}
:first-child + html #CountryRegion .Inner h3.MENA a {
	height: 37px;
	padding: 8px 5px 0 76px;
}
#CountryRegion .Inner h3.Americas a {
	background-image: url("../image/icon/icon_gn_americas.gif");
}
#CountryRegion .Inner h3.Asia a {
	background-image: url("../image/icon/icon_gn_asia.gif");
}
#CountryRegion .Inner h3.Europe a {
	background-image: url("../image/icon/icon_gn_europe.gif");
}
#CountryRegion .Inner h3.MENA a {
	background-image: url("../image/icon/icon_gn_mena.gif");
}
#CountryRegion .Inner h3.Oceania a {
	background-image: url("../image/icon/icon_gn_oceania.gif");
}
#CountryRegion .Inner h3 a:link, #CountryRegion .Inner h3 a:visited {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
#CountryRegion .Inner h3 a:hover, #CountryRegion .Inner h3 a:active, #CountryRegion .Inner h3.Current a {
	background-color: #b1000e !important;
	background-position: 5% -45px !important;
	border-bottom: 1px solid #b1000e !important;
	color: #fff !important;
	text-decoration: none !important;
}
#CountryRegion .Inner h3 a:hover:after, #CountryRegion .Inner h3 a:active:after, #CountryRegion .Inner h3.Current a:after {
	background: url("../image/bg_gn_current.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: -8px;
	content: "";
	display: block;
	height: 8px;
	left: 50%;
	margin: 0 0 0 -7px;
	position: absolute;
	width: 15px;
}
#CountryRegion .Inner div.Americas, #CountryRegion .Inner div.Asia, #CountryRegion .Inner div.Europe, #CountryRegion .Inner div.MENA, #CountryRegion .Inner div.Oceania {
	display: none;
}
#CountryRegion .Inner .ColumnSet {
	margin: 105px 0 0;
}
* html #CountryRegion .Inner .ColumnSet {
	margin: 125px 0 0;
	width: 965px;
}
:first-child + html #CountryRegion .Inner .ColumnSet {
	margin: 125px 0 0;
}
#CountryRegion .Inner .ColumnSet:after {
	clear: both;
	content: "";
	display: block;
}
#CountryRegion .Inner .Current {
	display: block !important;
}
#CountryRegion .Inner .Column1 {
	float: left;
	margin: 0 0 0 15px;
	width: 230px;
}
#CountryRegion .Inner .FirstItem {
	margin: 0;
}
#CountryRegion .Inner ul.Global {
	border-left: 1px solid #ccc;
	float: left;
	margin: 0 0 0 15px;
	width: 230px;
}
#CountryRegion .Inner li {
	background-image: url("../image/icon/icon_list_marker.gif");
	background-position: 0 1px;
	background-repeat: no-repeat;
	border: medium none;
	font-size: 13.28px;
	font-size: .83rem;
	line-height: 18.24px;
	line-height: 1.140rem;
	margin: 0 0 5px;
}
#CountryRegion .Inner ul.Global li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	line-height: 18.56px;
	line-height: 1.160rem;
	margin: 0;
	width: auto;
}
#CountryRegion .Inner li span {
	display: block;
	padding: 0 0 0 17px;
}
#CountryRegion .Inner ul.Global li span {
	display: block;
	padding: 0 0 0 15px;
}
#CountryRegion .Inner li a {
	line-height: 18.24px;
	line-height: 1.140rem;
}
#CountryRegion .Inner li a:link, #CountryRegion .Inner li a:visited {
	color: #c02;
	text-decoration: underline;
}
#CountryRegion .Inner li a:hover, #CountryRegion .Inner li a:active {
	color: #b1000e;
	text-decoration: none;
}
#CountryRegion .Inner .BtnClose {
	line-height: 130%;
	position: absolute;
	right: 0;
	top: 20px;
}
#CountryRegion .Inner .BtnClose a {
	background-image: url("../image/icon/icon_close.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border-right: 5px solid transparent;
	display: block;
	font-size: 12.16px;
	font-size: .760rem;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	text-align: center;
}
#CountryRegion .Inner .BtnClose a:link, #CountryRegion .Inner .BtnClose a:visited {
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
}
#CountryRegion .Inner .BtnClose a:hover, #CountryRegion .Inner .BtnClose a:active {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}
* html.JS #CountryRegion .Inner .BtnClose a:link, * html.JS #CountryRegion .Inner .BtnClose a:visited, * html.JS #CountryRegion .Inner .BtnClose a:hover, * html.JS #CountryRegion .Inner .BtnClose a:active {
	background-position: 92% center;
	border-right: 0 none;
	float: left;
	padding: 2px 20px 2px 10px;
	width: 50px;
}
:first-child + html.JS #CountryRegion .Inner .BtnClose a:link, *:first-child + html.JS #CountryRegion .Inner .BtnClose a:visited, *:first-child + html.JS #CountryRegion .Inner .BtnClose a:hover, *:first-child + html.JS #CountryRegion .Inner .BtnClose a:active {
	background-position: 92% center;
	border-right: 0 none;
	padding: 2px 20px 2px 10px;
}
#UltraGlobalNavi {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
#UltraGlobalNavi:after {
	clear: both;
	content: "";
	display: block;
}
* html #UltraGlobalNavi {
	display: inline;
}
:first-child + html #UltraGlobalNavi {
	display: inline;
}
#UltraGlobalNaviSP {
	display: none;
}
#UltraGlobalNavi .BtnOpen {
	float: left;
	line-height: 50px;
	margin: -2px 0 0;
}
#UltraGlobalNavi .BtnOpen {
	position: relative;
}
#UltraGlobalNavi .BtnOpen a {
	display: table-cell;
	font-size: 76%;
	height: 48px;
	line-height: 140%;
	padding: 2px 15px 0;
	vertical-align: middle;
}
#UltraGlobalNavi #UltraGlobalNaviProducts a {
	min-width: 85px;
}
#UltraGlobalNavi #UltraGlobalNaviCompany a {
	border-left: 1px solid #eb5b74;
	min-width: 84px;
}
* html #UltraGlobalNavi .BtnOpen a {
	display: block;
	float: left;
	height: 33px;
	padding: 17px 15px 0;
}
:first-child + html #UltraGlobalNavi .BtnOpen a {
	display: block;
	height: 33px;
	padding: 17px 15px 0;
}
#UltraGlobalNavi .BtnOpen a:link, #UltraGlobalNavi .BtnOpen a:visited {
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
}
#UltraGlobalNavi .BtnOpen a:hover, #UltraGlobalNavi .BtnOpen a:active {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}
#UltraGlobalNavi .BtnOpen a.Current {
	background: url("../image/bg_u_navi_current.gif") no-repeat scroll center bottom #b1000e;
	color: #fff;
}
.SuperGlobalNavi {
	background-color: #e5e5e5;
	display: none;
	height: 0;
	left: 0;
	min-width: 965px;
	overflow: hidden;
	position: absolute;
	top: 45px;
	width: 100%;
}
* html .SuperGlobalNavi {
	top: 50px;
}
.SuperGlobalNavi .Inner {
	margin: 0 auto;
	position: relative;
	width: 965px;
}
.SuperGlobalNavi .Title {
	border-bottom: 1px solid #a02;
}
.SuperGlobalNavi h2 {
	background: none repeat scroll 0 0 transparent;
	font-size: 90%;
	margin: 0 !important;
	padding: 0;
}
.SuperGlobalNavi h2 a {
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	font-weight: bold;
	margin: 20px 0 10px;
	padding: 0 20px 0 0;
}
.SuperGlobalNavi h2 a:link, .SuperGlobalNavi h2 a:visited {
	background-image: url("../image/icon/icon_link_right_xl.gif");
	color: #333;
	text-decoration: none;
}
.SuperGlobalNavi h2 a:hover, .SuperGlobalNavi h2 a:active {
	background-image: url("../image/icon/icon_link_right_xl_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
.SuperGlobalNavi .ColumnSet, .SuperGlobalNavi ul {
}
.SuperGlobalNavi .ColumnSet:after, .SuperGlobalNavi ul:after {
	clear: both;
	content: "";
	display: block;
}
.SuperGlobalNavi ul {
	margin: 15px 0 0;
}
.SuperGlobalNavi li {
	border: medium none;
	float: left;
	font-size: 83%;
	line-height: 140%;
	margin: 0 0 5px 15px;
	min-height: 3em;
	width: 230px;
}
* html .SuperGlobalNavi li {
	height: 3em;
}
.SuperGlobalNavi li.FirstItem {
	clear: both;
	margin: 0 0 5px;
}
.SuperGlobalNavi li a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
}
* html .SuperGlobalNavi li a {
	background-position: right 0.2em;
}
:first-child + html .SuperGlobalNavi li a {
	background-position: right 0.2em;
}
.SuperGlobalNavi li a:link, .SuperGlobalNavi li a:visited {
	background-image: url("../image/icon/icon_link_right.gif");
	color: #c02;
	text-decoration: none;
}
.SuperGlobalNavi li a:hover, .SuperGlobalNavi li a:active {
	background-image: url("../image/icon/icon_link_right_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
.SuperGlobalNavi .Column1 {
	float: left;
	width: 230px;
}
.SuperGlobalNavi h3 a {
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 90%;
	line-height: 140%;
	margin: 15px 0 0;
	padding: 0 20px 0 0;
}
.SuperGlobalNavi h3 a:link, .SuperGlobalNavi h3 a:visited {
	background-image: url("../image/icon/icon_link_right_l.gif");
	color: #333;
	text-decoration: none;
}
.SuperGlobalNavi h3 a:hover, .SuperGlobalNavi h3 a:active {
	background-image: url("../image/icon/icon_link_right_l_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
.SuperGlobalNavi .Column3 {
	float: right;
	margin: 15px 0 0;
	width: 720px;
}
.SuperGlobalNavi .Column3 ul {
	margin: 15px 0 0;
	padding: 0;
}
.SuperGlobalNavi .Column3 ul li {
	margin: 0 0 0 15px;
	width: 230px;
}
.SuperGlobalNavi .Column3 ul li.FristItem {
	margin: 0;
}
.SuperGlobalNavi .BtnClose {
	line-height: 130%;
	position: absolute;
	right: 0;
	top: 20px;
}
.SuperGlobalNavi .BtnClose a {
	background-image: url("../image/icon/icon_close.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border-right: 5px solid transparent;
	display: block;
	font-size: 76%;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	text-align: center;
}
.SuperGlobalNavi .BtnClose a:link, .SuperGlobalNavi .BtnClose a:visited {
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
}
.SuperGlobalNavi .BtnClose a:hover, .SuperGlobalNavi .BtnClose a:active {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}
* html.JS .SuperGlobalNavi .BtnClose a:link, * html.JS .SuperGlobalNavi .BtnClose a:visited, * html.JS .SuperGlobalNavi .BtnClose a:hover, * html.JS .SuperGlobalNavi .BtnClose a:active {
	background-position: 92% center;
	border-right: 0 none;
	float: left;
	padding: 2px 20px 2px 10px;
	width: 50px;
}
:first-child + html.JS .SuperGlobalNavi .BtnClose a:link, *:first-child + html.JS .SuperGlobalNavi .BtnClose a:visited, *:first-child + html.JS .SuperGlobalNavi .BtnClose a:hover, *:first-child + html.JS .SuperGlobalNavi .BtnClose a:active {
	background-position: 92% center;
	border-right: 0 none;
	padding: 2px 20px 2px 10px;
}
#SiteIdentityS, #SiteIdentityL, #SiteIdentity {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	min-width: 965px;
}
#SiteIdentityS .Title, #SiteIdentityL .Title, #SiteIdentity .Title {
	height: 55px;
	margin: 0 auto;
	padding: 5px 0 0;
	position: relative;
	width: 965px;
	z-index: 2;
}
#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;
}
#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: 0.6;
}
#GlobalNavi {
	background-color: #fff;
	min-width: 965px;
	position: relative;
}
* html #GlobalNavi {
	background: url("../image/bg_g_navi.gif") repeat-x scroll left bottom #fff;
}
:first-child + html #GlobalNavi {
	background: url("../image/bg_g_navi.gif") repeat-x scroll left bottom #fff;
}
#GlobalNavi .ClearFix {
	background-color: #f2f2f2;
}
.CourtesyNavi {
	height: 42px;
	margin: -42px auto 0;
	text-align: right;
	width: 965px;
}
.CourtesyNavi li {
	display: inline-block;
	line-height: 1em;
	margin: 0 0 0 20px;
	position: relative;
	z-index: 2;
}
* html .CourtesyNavi li {
	display: inline;
}
:first-child + html .CourtesyNavi li {
	display: inline;
}
.CourtesyNavi li.RightSeparater {
	border-right: 1px solid #d5d5d5;
	margin: 0 -10px 0 20px;
}
.CourtesyNavi li.RightSeparater a {
	margin: 0 15px 0 0;
}
.CourtesyNavi li a {
	font-size: 76%;
	vertical-align: middle;
}
: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 {
	margin: 0 auto;
	position: relative;
	width: 965px;
	z-index: 2;
}
#GlobalNaviTop:after {
	clear: both;
	content: "";
	display: block;
}
#GlobalNaviTop li {
	float: left;
}
#GlobalNaviTop li a {
	display: block;
	font-size: 83%;
	line-height: 35px;
	padding: 0 15px;
}
* 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 {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}
#GlobalNaviTop li.Current a {
	line-height: 45px;
	padding: 0;
}
#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 {
	background: url("../image/bg_g_navi_current.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	display: block;
	font-style: normal;
	font-weight: bold;
	line-height: 35px;
	padding: 0 15px;
}
#GlobalNaviTop li.Current a strong {
	background: url("../image/bg_g_navi_current.gif") no-repeat scroll center bottom #b1000e;
	color: #fff;
	display: block;
	line-height: 35px;
	padding: 0 15px;
}
#GlobalNaviTopButton {
	display: none;
}
#HorizontalLocalNavi {
	background-color: #fff;
	margin: 0 auto;
	width: 965px;
}
* html #HorizontalLocalNavi {
	background: url("../image/bg_g_navi.gif") repeat-x scroll left bottom #fff;
}
:first-child + html #HorizontalLocalNavi {
	background: url("../image/bg_g_navi.gif") repeat-x scroll left bottom #fff;
}
#HorizontalLocalNavi:after {
	clear: both;
	content: "";
	display: block;
}
#HorizontalLocalNavi:before {
	background-color: #e5e5e5;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
#HorizontalLocalNavi li {
	float: left;
	position: relative;
}
* html #HorizontalLocalNavi li {
	position: static;
}
#HorizontalLocalNavi li a {
	display: block;
	font-size: 83%;
	line-height: 45px;
	padding: 0 15px;
}
* 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 {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}
#HorizontalLocalNavi li.Current a {
	line-height: 45px;
	padding: 0;
}
#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 {
	background: url("../image/bg_h_navi_current.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	display: block;
	font-style: normal;
	font-weight: bold;
	line-height: 45px;
	padding: 0 15px;
}
#HorizontalLocalNavi li.Current a strong {
	background: url("../image/bg_h_navi_current.gif") no-repeat scroll center bottom #b1000e;
	color: #fff;
	display: block;
	line-height: 45px;
	padding: 0 15px;
}
#TopicPath {
	background-color: #fff;
	min-width: 965px;
}
#TopicPath ul {
	margin: 0 auto;
	padding: 20px 0;
	width: 965px;
}
#TopicPath ul:after {
	clear: both;
	content: "";
	display: block;
}
#TopicPath ul li {
	background: url("../image/icon/icon_topic_path_transition.gif") no-repeat scroll 7px center rgba(0, 0, 0, 0);
	float: left;
	font-size: 67%;
	padding: 0 0 0 20px;
	word-break: keep-all;
}
#TopicPath ul li:first-child {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left: 15px;
}
#TopicPath ul li.FirstItem {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 0;
}
#TopicPath ul li a:link, #TopicPath ul li a:visited {
	text-decoration: none;
}
#TopicPath ul li a:hover, #TopicPath ul li a:active {
	text-decoration: underline;
}
#TopicPath ul li strong {
	color: #333;
	font-weight: normal;
}
#Contents {
	background-color: #fff;
	min-width: 965px;
	padding-bottom: 1px;
}
#Contents p {
	line-height: 21.7667px;
	line-height: 1.360rem;
	font-size: 13.6px;
	font-size: 0.850rem;
	margin:13.6px 0;
}
.TopMarginSet {
	padding-top: 20px;
}
#VerticalLocalNavi {
	margin: 0 0 0px;
}
#VerticalLocalNavi h2 {
	margin: 0;
	padding: 0;
}
#VerticalLocalNavi h2 a {
	background-image: none;
	border-bottom: 1px solid #fff;
	border-top: medium none;
	color: #fff;
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 12px 15px;
	text-decoration: none;
}
#VerticalLocalNavi h2 a:link, #VerticalLocalNavi h2 a:visited {
	background-color: #737373;
}
#VerticalLocalNavi h2 a:hover, #VerticalLocalNavi h2 a:active {
	background-color: #444;
}
#VerticalLocalNavi ul {
	margin: 0;
}
#VerticalLocalNavi li {
	font-size: 100%;
	position: relative;
}
* html #VerticalLocalNavi li {
	float: left;
}
#VerticalLocalNavi a {
	border-top: 1px solid #fff;
	display: block;
	line-height: 140%;
	padding: 9px 15px;
	text-decoration: none;
	vertical-align: top;
}
* html #VerticalLocalNavi a {
	float: left;
	width: 200px;
}
:first-child + html #VerticalLocalNavi a {
	float: left;
	width: 200px;
}
#VerticalLocalNavi li.FirstItem a {
	border-top: medium none;
}
#VerticalLocalNavi li.FirstItem li a {
	border-top: 1px solid #fff;
}
#VerticalLocalNavi li li.FirstItem a {
	border-top: 1px solid #fff;
}
#VerticalLocalNavi li li {
	font-size: 100%;
}
#VerticalLocalNavi li li a {
	padding: 9px 15px 9px 30px;
}
* html #VerticalLocalNavi li li a {
	width: 185px;
}
:first-child + html #VerticalLocalNavi li li a {
	width: 185px;
}
#VerticalLocalNavi li li li {
	font-size: 100%;
}
#VerticalLocalNavi li li li a {
	padding: 9px 15px 9px 45px;
}
* html #VerticalLocalNavi li li li a {
	width: 170px;
}
:first-child + html #VerticalLocalNavi li li li a {
	width: 170px;
}
#VerticalLocalNavi li a:link, #VerticalLocalNavi li a:visited {
	background-color: #eee;
	color: #333;
}
#VerticalLocalNavi li a:hover, #VerticalLocalNavi li a:active {
	background-color: #b1000e;
	color: #fff;
}
#VerticalLocalNavi li li a:link, #VerticalLocalNavi li li a:visited {
	background-color: #e1e1e1;
	color: #333;
}
#VerticalLocalNavi li li a:hover, #VerticalLocalNavi li li a:active {
	background-color: #b1000e;
	color: #fff;
}
#VerticalLocalNavi li li li a:link, #VerticalLocalNavi li li li a:visited {
	background-color: #d1d1d1;
	color: #333;
}
#VerticalLocalNavi li li li a:hover, #VerticalLocalNavi li li li a:active {
	background-color: #b1000e;
	color: #fff;
}
#VerticalLocalNavi li.Current a strong {
	background-color: #b1000e;
	background-image: url("../image/bg_v_navi_current.gif");
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	margin: -9px -15px;
	padding: 9px 15px;
}
#VerticalLocalNavi li.Current a em {
	background: url("../image/bg_v_navi_current.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
	display: block;
	font-style: normal;
	font-weight: bold;
	margin: -9px -15px;
	padding: 9px 15px;
}
#VerticalLocalNavi li li.Current a strong, #VerticalLocalNavi li li.Current a em {
	margin: -9px -15px -9px -30px;
	padding: 9px 15px 9px 30px;
}
#VerticalLocalNavi li li li.Current a strong, #VerticalLocalNavi li li li.Current a em {
	margin: -9px -15px -9px -45px;
	padding: 9px 15px 9px 45px;
}
* html #VerticalLocalNavi li.Current a strong, * html #VerticalLocalNavi li.Current a em {
	cursor: pointer;
}
:first-child + html #VerticalLocalNavi li.Current a strong, *:first-child + html #VerticalLocalNavi li.Current a em {
	cursor: pointer;
}
#VerticalLocalNavi li.Current a:link em, #VerticalLocalNavi li.Current a:visited em {
	background-color: #d1d1d1;
	color: #000;
}
#VerticalLocalNavi li.Current a:hover em, #VerticalLocalNavi li.Current a:active em {
	background-color: #b1000e;
	color: #fff;
}
#Footer {
	background-color: #e5e5e5;
	clear: both;
	min-width: 965px;
	overflow: hidden;
	padding: 30px 0;
}
#Footer h2 {
	border: medium none;
	line-height: 0;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#Footer ul {
	font-size: 67%;
	margin: 0 auto;
	width: 965px;
}
#Footer li {
	border-left: 1px solid #bbb;
	float: left;
	line-height: 1.5em;
	padding: 0 10px;
	vertical-align: top;
}
* html #Footer li {
	position: relative;
	z-index: 2;
}
:first-child + html #Footer li {
	position: relative;
	z-index: 2;
}
#Footer li.FirstItem {
	border-left: medium none;
	padding: 0 10px 0 0;
}
#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 {
	color: #333;
	font-size: 65%;
	line-height: 1.5em;
	margin: 0 auto;
	text-align: right;
	vertical-align: top;
	width: 965px;
}
* html #Footer p {
	margin: -1.5em auto 0;
}
:first-child + html #Footer p {
	margin: -1.5em auto 0;
}
.GridSet {
	margin: 0 auto;
	width: 965px;
}
.GridSet:after {
	clear: both;
	content: "";
	display: block;
}
.Grid4 {
	width: 100%;
}
.Grid3 {
	float: left;
	width: 720px;
}
.Grid1 {
	float: right;
	width: 230px;
}
* html .Grid1 {
	overflow: hidden;
}
.ColumnSet {
	width: 100%;
}
.ColumnSet:after {
	clear: both;
	content: "";
	display: block;
}
.Column1 {
	float: left;
	margin: 0 0 0 15px;
	width: 230px;
}
.Column1andHalf {
	float: left;
	margin: 0 0 0 14px;
	width: 353px;
}
.Column2 {
	float: left;
	margin: 0 0 0 15px;
	width: 475px;
}
.Column3 {
	float: left;
	margin: 0 0 0 15px;
	width: 720px;
}
.Column1.FirstItem, .Column1andHalf.FirstItem, .Column2.FirstItem, .Column3.FirstItem {
	margin: 0;
}
.PageTitleStyle1, .PageTitleStyle2 {
	margin: 0 0 25px;
}
.PageTitleStyle1 h1, .PageTitleStyle2 h1, h1 {
	color: #777;
	font-size: 150%;
	font-weight: bold;
	line-height: 130%;
}
div.Grid3 h1 {
	margin-bottom: 25px;
}
.PageTitleStyle1 h1 a:link, .PageTitleStyle1 h1 a:visited, .PageTitleStyle1 h1 a:hover, .PageTitleStyle1 h1 a:active .PageTitleStyle2 h1 a:link, .PageTitleStyle2 h1 a:visited, .PageTitleStyle2 h1 a:hover, .PageTitleStyle2 h1 a:active {
	color: #777;
	text-decoration: none;
}
.PageTitleStyle1 .SubTitle, .PageTitleStyle2 .SubTitle {
	color: #777;
	font-size: 100%;
	line-height: 130%;
	margin: 0;
}
.PageTitleStyle1 .SubTitle strong, .PageTitleStyle2 .SubTitle strong {
	color: #777;
}
.PageTitleStyle3 {
	margin: 0 0 25px;
}
.PageTitleStyle1 p.LogoStyle, .PageTitleStyle2 p.LogoStyle {
	float: right;
	height: 42px;
	width: 142px;
}
h2 {
	/*background: url("../image/balloon_down.gif") no-repeat scroll 40px bottom rgba(0, 0, 0, 0);*/
	margin: 0 0 5px;
	padding: 0 0 10px;
}
h2.noballoon, div.Grid3 h2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
h2 span {
	background-color: #f2f2f2;
	color: #575757;
	display: block;
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
	padding: 10px 15px;
}
h2 a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 20px 0 0;
	color:#575757;
}
h2 a:link, h2 a:visited {
	/*background-image: url("../image/icon/icon_link_right_xl.gif");*/
	color: #575757;
	text-decoration: none;
	background-image: none !important;
}
h2 a:hover, h2 a:active {
	/*background-image: url("../image/icon/icon_link_right_xl_hover.gif");*/
	color: #b1000e;
	text-decoration: underline;
}
div.Grid3 h2, div.Grid3 h3, div.Grid3 h4, div.Grid3 h5 {
	color: #777;
	font-weight: bold;
	margin: 1.5em 0;
	padding: 0 0 0 5px;
}
div.Grid3 table td h2, div.Grid3 table td h3, div.Grid3 table td h4, div.Grid3 table td b{
	margin:0 0 .5em 0;
	color: #575757;
}
div.Grid3 table td p{
	margin:.5em 0;
}
div.Grid3 h1 {
	color: #777;
	font-weight: bold;
	margin: 0 0 1em;
	padding: 0;
}
div.Grid3 h2, div.Grid3 h3 {
	font-size: 100%;
	clear:both;
}
.LV1LinkSet {
	background: url("../image/balloon_down.gif") no-repeat scroll 40px bottom rgba(0, 0, 0, 0);
	margin: 0 0 5px;
	padding: 0 0 10px;
}
.LV1LinkSet div {
	background-color: #f2f2f2;
	padding: 10px 13px 10px 15px;
}
.LV1LinkSet div h2 {
	color: #575757;
	float: left;
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
	margin: 0;
	padding: 0;
}
.LV1LinkSet div ul {
	float: right;
	padding-top: 4px;
}
.LV1LinkSet div ul li {
	font-size: 76%;
	line-height: 130%;
}
.LV1LinkSet div ul li a {
	background-position: right 45%;
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
}
.LV1LinkSet div ul li a:link, .LV1LinkSet div ul li a:visited {
	background-image: url("../image/icon/icon_link_right.gif");
	text-decoration: none;
}
.LV1LinkSet div ul li a:hover, .LV1LinkSet div ul li a:active {
	background-image: url("../image/icon/icon_link_right_hover.gif");
	text-decoration: underline;
}
.LV1LinkSet div ul li a img {
	height: 22px;
	margin: -4px -20px 0 0;
	max-width: 52px;
	width: 52px;
}
h2.TopInformation {
}
h2.TopInformation a {
}
h3 {
	color: #737373;
	font-size: 100%;
	font-weight: bold;
	line-height: 130%;
	margin: 0 0 10px;
}
h3 a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 20px 0 0;
}
h3 a:link, h3 a:visited {
	background-image: url("../image/icon/icon_link_right_xl.gif");
	color: #737373;
	text-decoration: none;
}
h3 a:hover, h3 a:active {
	background-image: url("../image/icon/icon_link_right_xl_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
.LV2LinkSet {
	margin: 0 0 10px;
}
.LV2LinkSet h3 {
	float: left;
	margin: 0;
}
.LV2LinkSet ul {
	float: right;
	padding-top: 2px;
}
.LV2LinkSet ul li {
	font-size: 76%;
	line-height: 130%;
}
.LV2LinkSet ul li a {
	background-position: right 45%;
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
}
.LV2LinkSet ul li a:link, .LV2LinkSet ul li a:visited {
	background-image: url("../image/icon/icon_link_right.gif");
	text-decoration: none;
}
.LV2LinkSet ul li a:hover, .LV2LinkSet ul li a:active {
	background-image: url("../image/icon/icon_link_right_hover.gif");
	text-decoration: underline;
}
.LV2LinkSet ul li a img {
	height: 22px;
	margin: -4px -20px 0 0;
	max-width: 52px;
	width: 52px;
}
h4 {
	color: #333;
	font-size: 96%;
	font-weight: bold;
	line-height: 130%;
	margin: 0 0 10px;
}
h4 a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 20px 0 0;
}
h4 a:link, h4 a:visited {
	background-image: url("../image/icon/icon_link_right_xl.gif");
	color: #000;
	text-decoration: none;
}
h4 a:hover, h4 a:active {
	background-image: url("../image/icon/icon_link_right_xl_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
.TextStyle1, .TextStyle2, .TextStyle3, .TextStyle4 {
	line-height: 140%;
	margin: 0 0 15px;
}
.TextStyle1 {
	font-size: 90%;
}
.TextStyle2 {
	font-size: 83%;
}
.TextStyle3 {
	font-size: 76%;
}
.TextStyle4 {
	font-size: 67%;
}
.CatchCopy {
	font-size: 90%;
	margin: 0 0 20px;
}
.ImgOnlyStyle {
	font-size: 83%;
	margin: 0 0 10px;
}
.ImgOnlyStyle a.NewWindow {
	background: url("../image/icon/icon_new_window.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
	padding: 0 17px 0 0;
}
* html .ImgOnlyStyle a.NewWindow {
	background-position: right 0.2em;
}
:first-child + html .ImgOnlyStyle a.NewWindow {
	background-position: right 0.2em;
}
.ImgOnlyStyle a.NewWindow:link, .ImgOnlyStyle a.NewWindow:visited {
	text-decoration: none;
}
.ImgOnlyStyle a.NewWindow:hover, .ImgOnlyStyle a.NewWindow:active {
	text-decoration: underline;
}
.ImgOnlyStyle img {
	margin: 0 0 5px;
}
.ImgLeftAdjust {
	float: left;
	margin: 0 20px 0 0;
	text-align: left;
}
.ImgRightAdjust {
	float: right;
	margin: 0 0 0 20px;
	text-align: left;
}
.ImgLeftAdjust .ImgOnlyStyle, .ImgRightAdjust .ImgOnlyStyle {
	margin: 0 0 10px;
}
ul.ListStyle1, ul.ListStyle2 {
	margin: 0 0 20px;
}
ul.ListStyle1 {
	font-size: 90%;
}
ul.ListStyle2 {
	font-size: 83%;
}
ul.ListStyle1 li, ul.ListStyle2 li {
	background: url("../image/icon/icon_list_marker.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	line-height: 140%;
	margin: 0 0 5px;
	padding: 0 0 0 1em;
}
ul.ListStyle1 ul, ul.ListStyle2 ul {
	font-size: 100%;
	margin: 5px 0 0;
}
dl.ListStyle1, dl.ListStyle2 {
	margin: 0 0 20px;
}
dl.ListStyle1 {
	font-size: 90%;
}
dl.ListStyle2 {
	font-size: 83%;
}
dl.ListStyle1 dd, dl.ListStyle2 dd {
	line-height: 140%;
	margin: 0 0 15px;
	padding: 0 0 0 1em;
}
dl.ListStyle1 dt, dl.ListStyle2 dt {
	background: url("../image/icon/icon_list_marker.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	line-height: 140%;
	margin: 0 0 5px;
	padding: 0 0 0 1em;
}
ol.ListStyle1, ol.ListStyle2 {
	margin: 0 0 20px;
	padding-left: 1.8em;
}
ol.ListStyle1 {
	font-size: 90%;
}
ol.ListStyle2 {
	font-size: 83%;
}
ol.ListStyle1 li, ol.ListStyle2 li {
	line-height: 140%;
	margin: 0 0 5px;
}
ol.ListStyle1 ol, ol.ListStyle2 ol {
	font-size: 100%;
	margin: 5px 0 0;
	padding-left: 1.8em;
}
ol.ListStyle1 ol li, ol.ListStyle2 ol li {
	background-image: none;
	padding: 0;
}
ol.ListStyle3, ol.ListStyle4 {
	margin: 0 0 20px;
	padding-left: 1.8em;
}
ol.ListStyle3 {
	font-size: 90%;
}
ol.ListStyle4 {
	font-size: 83%;
}
ol.ListStyle3 li, ol.ListStyle4 li {
	line-height: 140%;
	margin: 0 0 5px;
}
ol.ListStyle3 ol, ol.ListStyle4 ol {
	font-size: 100%;
	list-style-type: lower-alpha;
	margin: 5px 0 0;
	padding-left: 1.8em;
}
ol.ListStyle3 ol ol, ol.ListStyle4 ol ol {
	list-style-type: lower-roman;
}
.AdditionalNotesStyle1, .AdditionalNotesStyle2, .AdditionalNotesStyle3 {
	margin: 0 0 15px;
}
.AdditionalNotesStyle1 {
	font-size: 90%;
}
.AdditionalNotesStyle2 {
	font-size: 83%;
}
.AdditionalNotesStyle3 {
	font-size: 67%;
}
.AdditionalNotesStyle1 dt, .AdditionalNotesStyle2 dt, .AdditionalNotesStyle3 dt {
	clear: left;
	float: left;
	width: 1.5em;
}
.AdditionalNotesStyle1 dd, .AdditionalNotesStyle2 dd, .AdditionalNotesStyle3 dd {
	clear: both;
	float: left;
	line-height: 140%;
}
.AdditionalNotesStyle1 dd {
	margin: -1.4em 0 5px 1.6em;
}
.AdditionalNotesStyle2 dd {
	margin: -1.4em 0 4px 1.6em;
}
.AdditionalNotesStyle3 dd {
	margin: -1.4em 0 3px 1.6em;
}
* html body .AdditionalNotesStyle1 dd {
	margin-left: 0.8em;
}
* html body .AdditionalNotesStyle2 dd {
	margin-left: 0.8em;
}
* html body .AdditionalNotesStyle3 dd {
	margin-left: 0.8em;
}
ul.AnnotationsStyle1, ul.AnnotationsStyle2 {
	margin: 0 0 20px;
}
ul.AnnotationsStyle1 {
	font-size: 90%;
}
ul.AnnotationsStyle2 {
	font-size: 83%;
}
ul.AnnotationsStyle1 li, ul.AnnotationsStyle2 li {
	color: #000;
	font-weight: bold;
	line-height: 140%;
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
html[xmlns*=""] body:last-child ul.AnnotationsStyle1 li, html[xmlns*=""] body:last-child ul.AnnotationsStyle2 li {
	text-indent: -0.75em;
}
.LinkListStyle1, .LinkListStyle2, .LinkListStyle3, .LinkListStyle4, .LinkListStyle5, .LinkListStyle6 {
	margin: -5px 0 15px;
}
.LinkListStyle1, .LinkListStyle3, .LinkListStyle5 {
	font-size: 90%;
}
.LinkListStyle2, .LinkListStyle4, .LinkListStyle6 {
	font-size: 83%;
}
.LinkListStyle1 li, .LinkListStyle2 li, .LinkListStyle3 li, .LinkListStyle4 li, .LinkListStyle5 li, .LinkListStyle6 li, .LinkListStyle1 dt, .LinkListStyle2 dt, .LinkListStyle1 dd, .LinkListStyle2 dd {
	line-height: 140%;
	margin: 0;
	padding: 5px 0 0;
}
.LinkListStyle1 li a, .LinkListStyle2 li a, .LinkListStyle3 li a, .LinkListStyle4 li a, .LinkListStyle5 li a, .LinkListStyle6 li a, .LinkListStyle1 dt a, .LinkListStyle2 dt a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
}
* html .LinkListStyle1 li a, * html .LinkListStyle2 li a, * html .LinkListStyle3 li a, * html .LinkListStyle4 li a, * html .LinkListStyle5 li a, * html .LinkListStyle6 li a, * html .LinkListStyle1 dt a, * html .LinkListStyle2 dt a {
	background-position: right 0.2em;
}
:first-child + html .LinkListStyle1 li a, *:first-child + html .LinkListStyle2 li a, *:first-child + html .LinkListStyle3 li a, *:first-child + html .LinkListStyle4 li a, *:first-child + html .LinkListStyle5 li a, *:first-child + html .LinkListStyle6 li a, *:first-child + html .LinkListStyle1 dt a, *:first-child + html .LinkListStyle2 dt a {
	background-position: right 0.2em;
}
.LinkListStyle1 li a:link, .LinkListStyle2 li a:link, .LinkListStyle3 li a:link, .LinkListStyle4 li a:link, .LinkListStyle5 li a:link, .LinkListStyle6 li a:link, .LinkListStyle1 dt a:link, .LinkListStyle2 dt a:link, .LinkListStyle1 li a:visited, .LinkListStyle2 li a:visited, .LinkListStyle3 li a:visited, .LinkListStyle4 li a:visited, .LinkListStyle5 li a:visited, .LinkListStyle6 li a:visited, .LinkListStyle1 dt a:visited, .LinkListStyle2 dt a:visited {
	background-image: url("../image/icon/icon_link_right.gif");
	text-decoration: none;
}
.LinkListStyle1 li a:hover, .LinkListStyle2 li a:hover, .LinkListStyle3 li a:hover, .LinkListStyle4 li a:hover, .LinkListStyle5 li a:hover, .LinkListStyle6 li a:hover, .LinkListStyle1 dt a:hover, .LinkListStyle2 dt a:hover, .LinkListStyle1 li a:active, .LinkListStyle2 li a:active, .LinkListStyle3 li a:active, .LinkListStyle4 li a:active, .LinkListStyle5 li a:active, .LinkListStyle6 li a:active, .LinkListStyle1 dt a:active, .LinkListStyle2 dt a:active {
	background-image: url("../image/icon/icon_link_right_hover.gif");
	text-decoration: underline;
}
.LinkListStyle1 ul.ListStyle1, .LinkListStyle2 ul.ListStyle1 {
	font-size: 100%;
	margin: 0 0 0 1em;
	padding: 0;
}
.LinkListStyle1 ul.ListStyle1 li, .LinkListStyle2 ul.ListStyle1 li {
	background-image: none;
	margin: 0;
	padding: 5px 0 0;
}
* html .LinkListStyle1 ul.ListStyle1 li, * html .LinkListStyle2 ul.ListStyle1 li {
	background-image: none;
	margin: 0;
	padding: 5px 0 0;
}
:first-child + html .LinkListStyle1 ul.ListStyle1 li, *:first-child + html .LinkListStyle2 ul.ListStyle1 li {
	background-image: none;
	margin: 0;
	padding: 5px 0 0;
}
.ListRightAdjust {
	text-align: right;
}
.LinkListStyle1 dd, .LinkListStyle2 dd {
	margin: 0 0 15px;
	padding: 5px 0 0;
}
.LinkListStyle3, .LinkListStyle4 {
	margin-bottom: 0;
}
.LinkListStyle3 ul, .LinkListStyle4 ul {
	font-size: 100%;
	margin: 0 0 15px;
}
.LinkListStyle3 ul li, .LinkListStyle4 ul li {
	background: url("../image/icon/icon_list_marker.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
	padding-left: 1em;
}
.ImgW60SetStyle .Img, .ImgW120SetStyle .Img, .ImgW180SetStyle .Img {
	float: left;
	padding-bottom: 15px;
}
.ImgW60SetStyle .Img {
	width: 60px;
}
.ImgW120SetStyle .Img {
	width: 120px;
}
.ImgW180SetStyle .Img {
	width: 180px;
}
.ImgW60SetStyle .ImgSet, .ImgW120SetStyle .ImgSet, .ImgW180SetStyle .ImgSet {
	float: right;
	width: 100%;
}
.ImgW60SetStyle .ImgSet {
	margin-left: -60px;
}
.ImgW120SetStyle .ImgSet {
	margin-left: -120px;
}
.ImgW180SetStyle .ImgSet {
	margin-left: -180px;
}
.ImgW60SetStyle .ImgSet dl {
	margin-left: 70px;
}
.ImgW120SetStyle .ImgSet dl {
	margin-left: 140px;
}
.ImgW180SetStyle .ImgSet dl {
	margin-left: 200px;
}
.DateListStyle1, .DateListStyle3 {
	margin: 0 0 20px;
}
.DateListStyle1 {
	font-size: 90%;
}
.DateListStyle3 {
	font-size: 83%;
}
.DateListStyle1 dt, .DateListStyle3 dt {
	line-height: 140%;
}
.DateListStyle1 .LinkListStyle1, .DateListStyle3 .LinkListStyle2 {
	font-size: 100%;
	margin: 0 0 15px;
}
.DateListStyle1 img, .DateListStyle3 img {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
.DateListStyle2, .DateListStyle4 {
	margin: -1px 0 20px;
	padding-top: 1px;
}
.DateListStyle2 {
	font-size: 90%;
}
.DateListStyle4 {
	font-size: 83%;
}
.DateListStyle2:after, .DateListStyle4:after {
	clear: both;
	content: "";
	display: block;
}
.DateListStyle2 dt, .DateListStyle4 dt {
	clear: both;
	float: left;
	line-height: 140%;
}
.DateListStyle2 dd, .DateListStyle4 dd {
	margin: 0 0 0 10em;
}
.DateListStyle2 .LinkListStyle1, .DateListStyle4 .LinkListStyle2 {
	font-size: 100%;
	margin: -5px 0 5px;
}
.DateListStyle2 img, .DateListStyle4 img {
	margin-left: 5px;
	vertical-align: middle;
}
.LinkListStyle5 li, .LinkListStyle6 li {
	float: left;
	margin: 0 15px 0 0;
}
.ButtonStyle1 a, .ButtonStyle2 a {
	background-image: url("../image/icon/icon_link_right_l_white.gif");
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 83%;
	line-height: 130%;
	margin: 0 0 15px;
	min-height: 18px;
	min-width: 130px;
	text-align: center;
	word-break: break-all;
}
.ButtonStyle1 a:link, .ButtonStyle2 a:link, .ButtonStyle1 a:visited, .ButtonStyle2 a:visited {
	background-color: #e60027;
	border-right: 3px solid transparent;
	color: #fff;
	padding: 9px 22px 9px 15px;
	text-decoration: none;
}
.ButtonStyle1 a:hover, .ButtonStyle2 a:hover, .ButtonStyle1 a:active, .ButtonStyle2 a:active {
	background-color: #b1000e;
	border-right: 1px solid transparent;
	color: #fff;
	padding: 9px 24px 9px 15px;
	text-decoration: none;
}
* html .ButtonStyle1 a:link, * html .ButtonStyle2 a:link, * html .ButtonStyle1 a:visited, * html .ButtonStyle2 a:visited {
	border-right: 3px solid #e60027;
}
* html .ButtonStyle1 a:hover, * html .ButtonStyle2 a:hover, * html .ButtonStyle1 a:active, * html .ButtonStyle2 a:active {
	border-right: 1px solid #b1000e;
}
:first-child + html .ButtonStyle1 a:link, *:first-child + html .ButtonStyle2 a:link, *:first-child + html .ButtonStyle1 a:visited, *:first-child + html .ButtonStyle2 a:visited {
	border-right: 3px solid #e60027;
}
:first-child + html .ButtonStyle1 a:hover, *:first-child + html .ButtonStyle2 a:hover, *:first-child + html .ButtonStyle1 a:active, *:first-child + html .ButtonStyle2 a:active {
	border-right: 1px solid #b1000e;
}
.ButtonStyle1 a strong, .ButtonStyle2 a strong {
	color: #fff;
	font-weight: normal;
}
.Grid1 .ButtonStyle1 a, .Grid1 .ButtonStyle2 a, .Column1 .ButtonStyle1 a, .Column1 .ButtonStyle2 a {
	display: block;
	min-width: 0;
}
* html .Grid1 .ButtonStyle1 li, * html .Grid1 .ButtonStyle2 li, * html .Column1 .ButtonStyle1 li, * html .Column1 .ButtonStyle2 li {
	padding-bottom: 15px;
}
* html .Grid1 .ButtonStyle1 a, * html .Grid1 .ButtonStyle2 a, * html .Column1 .ButtonStyle1 a, * html .Column1 .ButtonStyle2 a {
	margin: 0;
}
.ButtonStyle2 li {
	float: left;
	margin: 0 15px 0 0;
}
.Grid1 .ButtonStyle2 li, .Column1 .ButtonStyle2 li {
	float: none;
	margin: 0;
}
.ButtonW120SetStyle1 dt, .ButtonW120SetStyle2 dt, .ButtonW120SetStyle3 dt, .ButtonW120SetStyle4 dt, .ButtonW180SetStyle1 dt, .ButtonW180SetStyle2 dt, .ButtonW180SetStyle3 dt, .ButtonW180SetStyle4 dt, .ButtonW240SetStyle1 dt, .ButtonW240SetStyle2 dt, .ButtonW240SetStyle3 dt, .ButtonW240SetStyle4 dt {
	clear: both;
	float: left;
}
.ButtonW120SetStyle1 dt, .ButtonW120SetStyle2 dt, .ButtonW120SetStyle3 dt, .ButtonW120SetStyle4 dt, .ButtonW120SetStyle5 dt, .ButtonW120SetStyle6 dt, .ButtonW120SetStyle7 dt, .ButtonW120SetStyle8 dt {
	width: 120px;
}
.ButtonW180SetStyle1 dt, .ButtonW180SetStyle2 dt, .ButtonW180SetStyle3 dt, .ButtonW180SetStyle4 dt, .ButtonW180SetStyle5 dt, .ButtonW180SetStyle6 dt, .ButtonW180SetStyle7 dt, .ButtonW180SetStyle8 dt {
	width: 180px;
}
.ButtonW240SetStyle1 dt, .ButtonW240SetStyle2 dt, .ButtonW240SetStyle3 dt, .ButtonW240SetStyle4 dt, .ButtonW240SetStyle5 dt, .ButtonW240SetStyle6 dt, .ButtonW240SetStyle7 dt, .ButtonW240SetStyle8 dt {
	width: 240px;
}
.ButtonW120SetStyle1 dt strong, .ButtonW120SetStyle2 dt strong, .ButtonW120SetStyle3 dt strong, .ButtonW120SetStyle4 dt strong, .ButtonW120SetStyle5 dt strong, .ButtonW120SetStyle6 dt strong, .ButtonW120SetStyle7 dt strong, .ButtonW120SetStyle8 dt strong, .ButtonW180SetStyle1 dt strong, .ButtonW180SetStyle2 dt strong, .ButtonW180SetStyle3 dt strong, .ButtonW180SetStyle4 dt strong, .ButtonW180SetStyle5 dt strong, .ButtonW180SetStyle6 dt strong, .ButtonW180SetStyle7 dt strong, .ButtonW180SetStyle8 dt strong, .ButtonW240SetStyle1 dt strong, .ButtonW240SetStyle2 dt strong, .ButtonW240SetStyle3 dt strong, .ButtonW240SetStyle4 dt strong, .ButtonW240SetStyle5 dt strong, .ButtonW240SetStyle6 dt strong, .ButtonW240SetStyle7 dt strong, .ButtonW240SetStyle8 dt strong {
	font-weight: normal;
}
.ButtonW120SetStyle1 dt a, .ButtonW120SetStyle2 dt a, .ButtonW120SetStyle3 dt a, .ButtonW120SetStyle4 dt a, .ButtonW120SetStyle5 dt a, .ButtonW120SetStyle6 dt a, .ButtonW120SetStyle7 dt a, .ButtonW120SetStyle8 dt a, .ButtonW180SetStyle1 dt a, .ButtonW180SetStyle2 dt a, .ButtonW180SetStyle3 dt a, .ButtonW180SetStyle4 dt a, .ButtonW180SetStyle5 dt a, .ButtonW180SetStyle6 dt a, .ButtonW180SetStyle7 dt a, .ButtonW180SetStyle8 dt a, .ButtonW240SetStyle1 dt a, .ButtonW240SetStyle2 dt a, .ButtonW240SetStyle3 dt a, .ButtonW240SetStyle4 dt a, .ButtonW240SetStyle5 dt a, .ButtonW240SetStyle6 dt a, .ButtonW240SetStyle7 dt a, .ButtonW240SetStyle8 dt a {
	background-image: url("../image/icon/icon_link_right_l_white.gif");
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 83%;
	line-height: 130%;
	margin: 0 0 15px;
	min-height: 18px;
	text-align: center;
	word-break: break-all;
}
.ButtonW120SetStyle1 dt a, .ButtonW120SetStyle2 dt a, .ButtonW120SetStyle3 dt a, .ButtonW120SetStyle4 dt a, .ButtonW120SetStyle5 dt a, .ButtonW120SetStyle6 dt a, .ButtonW120SetStyle7 dt a, .ButtonW120SetStyle8 dt a {
	width: 80px;
}
.ButtonW180SetStyle1 dt a, .ButtonW180SetStyle2 dt a, .ButtonW180SetStyle3 dt a, .ButtonW180SetStyle4 dt a, .ButtonW180SetStyle5 dt a, .ButtonW180SetStyle6 dt a, .ButtonW180SetStyle7 dt a, .ButtonW180SetStyle8 dt a {
	width: 140px;
}
.ButtonW240SetStyle1 dt a, .ButtonW240SetStyle2 dt a, .ButtonW240SetStyle3 dt a, .ButtonW240SetStyle4 dt a, .ButtonW240SetStyle5 dt a, .ButtonW240SetStyle6 dt a, .ButtonW240SetStyle7 dt a, .ButtonW240SetStyle8 dt a {
	width: 200px;
}
.ButtonW120SetStyle1 dt a:link, .ButtonW120SetStyle2 dt a:link, .ButtonW120SetStyle3 dt a:link, .ButtonW120SetStyle4 dt a:link, .ButtonW120SetStyle5 dt a:link, .ButtonW120SetStyle6 dt a:link, .ButtonW120SetStyle7 dt a:link, .ButtonW120SetStyle8 dt a:link, .ButtonW180SetStyle1 dt a:link, .ButtonW180SetStyle2 dt a:link, .ButtonW180SetStyle3 dt a:link, .ButtonW180SetStyle4 dt a:link, .ButtonW180SetStyle5 dt a:link, .ButtonW180SetStyle6 dt a:link, .ButtonW180SetStyle7 dt a:link, .ButtonW180SetStyle8 dt a:link, .ButtonW240SetStyle1 dt a:link, .ButtonW240SetStyle2 dt a:link, .ButtonW240SetStyle3 dt a:link, .ButtonW240SetStyle4 dt a:link, .ButtonW240SetStyle5 dt a:link, .ButtonW240SetStyle6 dt a:link, .ButtonW240SetStyle7 dt a:link, .ButtonW240SetStyle8 dt a:link, .ButtonW120SetStyle1 dt a:visited, .ButtonW120SetStyle2 dt a:visited, .ButtonW120SetStyle3 dt a:visited, .ButtonW120SetStyle4 dt a:visited, .ButtonW120SetStyle5 dt a:visited, .ButtonW120SetStyle6 dt a:visited, .ButtonW120SetStyle7 dt a:visited, .ButtonW120SetStyle8 dt a:visited, .ButtonW180SetStyle1 dt a:visited, .ButtonW180SetStyle2 dt a:visited, .ButtonW180SetStyle3 dt a:visited, .ButtonW180SetStyle4 dt a:visited, .ButtonW180SetStyle5 dt a:visited, .ButtonW180SetStyle6 dt a:visited, .ButtonW180SetStyle7 dt a:visited, .ButtonW180SetStyle8 dt a:visited, .ButtonW240SetStyle1 dt a:visited, .ButtonW240SetStyle2 dt a:visited, .ButtonW240SetStyle3 dt a:visited, .ButtonW240SetStyle4 dt a:visited, .ButtonW240SetStyle5 dt a:visited, .ButtonW240SetStyle6 dt a:visited, .ButtonW240SetStyle7 dt a:visited, .ButtonW240SetStyle8 dt a:visited {
	background-color: #e60027;
	border-right: 3px solid transparent;
	color: #fff;
	padding: 9px 22px 9px 15px;
	text-decoration: none;
}
.ButtonW120SetStyle1 dt a:hover, .ButtonW120SetStyle2 dt a:hover, .ButtonW120SetStyle3 dt a:hover, .ButtonW120SetStyle4 dt a:hover, .ButtonW120SetStyle5 dt a:hover, .ButtonW120SetStyle6 dt a:hover, .ButtonW120SetStyle7 dt a:hover, .ButtonW120SetStyle8 dt a:hover, .ButtonW180SetStyle1 dt a:hover, .ButtonW180SetStyle2 dt a:hover, .ButtonW180SetStyle3 dt a:hover, .ButtonW180SetStyle4 dt a:hover, .ButtonW180SetStyle5 dt a:hover, .ButtonW180SetStyle6 dt a:hover, .ButtonW180SetStyle7 dt a:hover, .ButtonW180SetStyle8 dt a:hover, .ButtonW240SetStyle1 dt a:hover, .ButtonW240SetStyle2 dt a:hover, .ButtonW240SetStyle3 dt a:hover, .ButtonW240SetStyle4 dt a:hover, .ButtonW240SetStyle5 dt a:hover, .ButtonW240SetStyle6 dt a:hover, .ButtonW240SetStyle7 dt a:hover, .ButtonW240SetStyle8 dt a:hover, .ButtonW120SetStyle1 dt a:active, .ButtonW120SetStyle2 dt a:active, .ButtonW120SetStyle3 dt a:active, .ButtonW120SetStyle4 dt a:active, .ButtonW120SetStyle5 dt a:active, .ButtonW120SetStyle6 dt a:active, .ButtonW120SetStyle7 dt a:active, .ButtonW120SetStyle8 dt a:active, .ButtonW180SetStyle1 dt a:active, .ButtonW180SetStyle2 dt a:active, .ButtonW180SetStyle3 dt a:active, .ButtonW180SetStyle4 dt a:active, .ButtonW180SetStyle5 dt a:active, .ButtonW180SetStyle6 dt a:active, .ButtonW180SetStyle7 dt a:active, .ButtonW180SetStyle8 dt a:active, .ButtonW240SetStyle1 dt a:active, .ButtonW240SetStyle2 dt a:active, .ButtonW240SetStyle3 dt a:active, .ButtonW240SetStyle4 dt a:active, .ButtonW240SetStyle5 dt a:active, .ButtonW240SetStyle6 dt a:active, .ButtonW240SetStyle7 dt a:active, .ButtonW240SetStyle8 dt a:active {
	background-color: #b1000e;
	border-right: 1px solid transparent;
	color: #fff;
	padding: 9px 24px 9px 15px;
	text-decoration: none;
}
* html .ButtonW120SetStyle1 dt a:link, * html .ButtonW120SetStyle2 dt a:link, * html .ButtonW120SetStyle3 dt a:link, * html .ButtonW120SetStyle4 dt a:link, * html .ButtonW120SetStyle5 dt a:link, * html .ButtonW120SetStyle6 dt a:link, * html .ButtonW120SetStyle7 dt a:link, * html .ButtonW120SetStyle8 dt a:link, * html .ButtonW180SetStyle1 dt a:link, * html .ButtonW180SetStyle2 dt a:link, * html .ButtonW180SetStyle3 dt a:link, * html .ButtonW180SetStyle4 dt a:link, * html .ButtonW180SetStyle5 dt a:link, * html .ButtonW180SetStyle6 dt a:link, * html .ButtonW180SetStyle7 dt a:link, * html .ButtonW180SetStyle8 dt a:link, * html .ButtonW240SetStyle1 dt a:link, * html .ButtonW240SetStyle2 dt a:link, * html .ButtonW240SetStyle3 dt a:link, * html .ButtonW240SetStyle4 dt a:link, * html .ButtonW240SetStyle5 dt a:link, * html .ButtonW240SetStyle6 dt a:link, * html .ButtonW240SetStyle7 dt a:link, * html .ButtonW240SetStyle8 dt a:link, * html .ButtonW120SetStyle1 dt a:visited, * html .ButtonW120SetStyle2 dt a:visited, * html .ButtonW120SetStyle3 dt a:visited, * html .ButtonW120SetStyle4 dt a:visited, * html .ButtonW120SetStyle5 dt a:visited, * html .ButtonW120SetStyle6 dt a:visited, * html .ButtonW120SetStyle7 dt a:visited, * html .ButtonW120SetStyle8 dt a:visited, * html .ButtonW180SetStyle1 dt a:visited, * html .ButtonW180SetStyle2 dt a:visited, * html .ButtonW180SetStyle3 dt a:visited, * html .ButtonW180SetStyle4 dt a:visited, * html .ButtonW180SetStyle5 dt a:visited, * html .ButtonW180SetStyle6 dt a:visited, * html .ButtonW180SetStyle7 dt a:visited, * html .ButtonW180SetStyle8 dt a:visited, * html .ButtonW240SetStyle1 dt a:visited, * html .ButtonW240SetStyle2 dt a:visited, * html .ButtonW240SetStyle3 dt a:visited, * html .ButtonW240SetStyle4 dt a:visited, * html .ButtonW240SetStyle5 dt a:visited, * html .ButtonW240SetStyle6 dt a:visited, * html .ButtonW240SetStyle7 dt a:visited, * html .ButtonW240SetStyle8 dt a:visited {
	border-right: 3px solid #e60027;
}
* html .ButtonW120SetStyle1 dt a:hover, * html .ButtonW120SetStyle2 dt a:hover, * html .ButtonW120SetStyle3 dt a:hover, * html .ButtonW120SetStyle4 dt a:hover, * html .ButtonW120SetStyle5 dt a:hover, * html .ButtonW120SetStyle6 dt a:hover, * html .ButtonW120SetStyle7 dt a:hover, * html .ButtonW120SetStyle8 dt a:hover, * html .ButtonW180SetStyle1 dt a:hover, * html .ButtonW180SetStyle2 dt a:hover, * html .ButtonW180SetStyle3 dt a:hover, * html .ButtonW180SetStyle4 dt a:hover, * html .ButtonW180SetStyle5 dt a:hover, * html .ButtonW180SetStyle6 dt a:hover, * html .ButtonW180SetStyle7 dt a:hover, * html .ButtonW180SetStyle8 dt a:hover, * html .ButtonW240SetStyle1 dt a:hover, * html .ButtonW240SetStyle2 dt a:hover, * html .ButtonW240SetStyle3 dt a:hover, * html .ButtonW240SetStyle4 dt a:hover, * html .ButtonW240SetStyle5 dt a:hover, * html .ButtonW240SetStyle6 dt a:hover, * html .ButtonW240SetStyle7 dt a:hover, * html .ButtonW240SetStyle8 dt a:hover, * html .ButtonW120SetStyle1 dt a:active, * html .ButtonW120SetStyle2 dt a:active, * html .ButtonW120SetStyle3 dt a:active, * html .ButtonW120SetStyle4 dt a:active, * html .ButtonW120SetStyle5 dt a:active, * html .ButtonW120SetStyle6 dt a:active, * html .ButtonW120SetStyle7 dt a:active, * html .ButtonW120SetStyle8 dt a:active, * html .ButtonW180SetStyle1 dt a:active, * html .ButtonW180SetStyle2 dt a:active, * html .ButtonW180SetStyle3 dt a:active, * html .ButtonW180SetStyle4 dt a:active, * html .ButtonW180SetStyle5 dt a:active, * html .ButtonW180SetStyle6 dt a:active, * html .ButtonW180SetStyle7 dt a:active, * html .ButtonW180SetStyle8 dt a:active, * html .ButtonW240SetStyle1 dt a:active, * html .ButtonW240SetStyle2 dt a:active, * html .ButtonW240SetStyle3 dt a:active, * html .ButtonW240SetStyle4 dt a:active, * html .ButtonW240SetStyle5 dt a:active, * html .ButtonW240SetStyle6 dt a:active, * html .ButtonW240SetStyle7 dt a:active, * html .ButtonW240SetStyle8 dt a:active {
	border-right: 1px solid #b1000e;
}
:first-child + html .ButtonW120SetStyle1 dt a:link, *:first-child + html .ButtonW120SetStyle2 dt a:link, *:first-child + html .ButtonW120SetStyle3 dt a:link, *:first-child + html .ButtonW120SetStyle4 dt a:link, *:first-child + html .ButtonW120SetStyle5 dt a:link, *:first-child + html .ButtonW120SetStyle6 dt a:link, *:first-child + html .ButtonW120SetStyle7 dt a:link, *:first-child + html .ButtonW120SetStyle8 dt a:link, *:first-child + html .ButtonW180SetStyle1 dt a:link, *:first-child + html .ButtonW180SetStyle2 dt a:link, *:first-child + html .ButtonW180SetStyle3 dt a:link, *:first-child + html .ButtonW180SetStyle4 dt a:link, *:first-child + html .ButtonW180SetStyle5 dt a:link, *:first-child + html .ButtonW180SetStyle6 dt a:link, *:first-child + html .ButtonW180SetStyle7 dt a:link, *:first-child + html .ButtonW180SetStyle8 dt a:link, *:first-child + html .ButtonW240SetStyle1 dt a:link, *:first-child + html .ButtonW240SetStyle2 dt a:link, *:first-child + html .ButtonW240SetStyle3 dt a:link, *:first-child + html .ButtonW240SetStyle4 dt a:link, *:first-child + html .ButtonW240SetStyle5 dt a:link, *:first-child + html .ButtonW240SetStyle6 dt a:link, *:first-child + html .ButtonW240SetStyle7 dt a:link, *:first-child + html .ButtonW240SetStyle8 dt a:link, *:first-child + html .ButtonW120SetStyle1 dt a:visited, *:first-child + html .ButtonW120SetStyle2 dt a:visited, *:first-child + html .ButtonW120SetStyle3 dt a:visited, *:first-child + html .ButtonW120SetStyle4 dt a:visited, *:first-child + html .ButtonW120SetStyle5 dt a:visited, *:first-child + html .ButtonW120SetStyle6 dt a:visited, *:first-child + html .ButtonW120SetStyle7 dt a:visited, *:first-child + html .ButtonW120SetStyle8 dt a:visited, *:first-child + html .ButtonW180SetStyle1 dt a:visited, *:first-child + html .ButtonW180SetStyle2 dt a:visited, *:first-child + html .ButtonW180SetStyle3 dt a:visited, *:first-child + html .ButtonW180SetStyle4 dt a:visited, *:first-child + html .ButtonW180SetStyle5 dt a:visited, *:first-child + html .ButtonW180SetStyle6 dt a:visited, *:first-child + html .ButtonW180SetStyle7 dt a:visited, *:first-child + html .ButtonW180SetStyle8 dt a:visited, *:first-child + html .ButtonW240SetStyle1 dt a:visited, *:first-child + html .ButtonW240SetStyle2 dt a:visited, *:first-child + html .ButtonW240SetStyle3 dt a:visited, *:first-child + html .ButtonW240SetStyle4 dt a:visited, *:first-child + html .ButtonW240SetStyle5 dt a:visited, *:first-child + html .ButtonW240SetStyle6 dt a:visited, *:first-child + html .ButtonW240SetStyle7 dt a:visited, *:first-child + html .ButtonW240SetStyle8 dt a:visited {
	border-right: 3px solid #e60027;
}
:first-child + html .ButtonW120SetStyle1 dt a:hover, *:first-child + html .ButtonW120SetStyle2 dt a:hover, *:first-child + html .ButtonW120SetStyle3 dt a:hover, *:first-child + html .ButtonW120SetStyle4 dt a:hover, *:first-child + html .ButtonW120SetStyle5 dt a:hover, *:first-child + html .ButtonW120SetStyle6 dt a:hover, *:first-child + html .ButtonW120SetStyle7 dt a:hover, *:first-child + html .ButtonW120SetStyle8 dt a:hover, *:first-child + html .ButtonW180SetStyle1 dt a:hover, *:first-child + html .ButtonW180SetStyle2 dt a:hover, *:first-child + html .ButtonW180SetStyle3 dt a:hover, *:first-child + html .ButtonW180SetStyle4 dt a:hover, *:first-child + html .ButtonW180SetStyle5 dt a:hover, *:first-child + html .ButtonW180SetStyle6 dt a:hover, *:first-child + html .ButtonW180SetStyle7 dt a:hover, *:first-child + html .ButtonW180SetStyle8 dt a:hover, *:first-child + html .ButtonW240SetStyle1 dt a:hover, *:first-child + html .ButtonW240SetStyle2 dt a:hover, *:first-child + html .ButtonW240SetStyle3 dt a:hover, *:first-child + html .ButtonW240SetStyle4 dt a:hover, *:first-child + html .ButtonW240SetStyle5 dt a:hover, *:first-child + html .ButtonW240SetStyle6 dt a:hover, *:first-child + html .ButtonW240SetStyle7 dt a:hover, *:first-child + html .ButtonW240SetStyle8 dt a:hover, *:first-child + html .ButtonW120SetStyle1 dt a:active, *:first-child + html .ButtonW120SetStyle2 dt a:active, *:first-child + html .ButtonW120SetStyle3 dt a:active, *:first-child + html .ButtonW120SetStyle4 dt a:active, *:first-child + html .ButtonW120SetStyle5 dt a:active, *:first-child + html .ButtonW120SetStyle6 dt a:active, *:first-child + html .ButtonW120SetStyle7 dt a:active, *:first-child + html .ButtonW120SetStyle8 dt a:active, *:first-child + html .ButtonW180SetStyle1 dt a:active, *:first-child + html .ButtonW180SetStyle2 dt a:active, *:first-child + html .ButtonW180SetStyle3 dt a:active, *:first-child + html .ButtonW180SetStyle4 dt a:active, *:first-child + html .ButtonW180SetStyle5 dt a:active, *:first-child + html .ButtonW180SetStyle6 dt a:active, *:first-child + html .ButtonW180SetStyle7 dt a:active, *:first-child + html .ButtonW180SetStyle8 dt a:active, *:first-child + html .ButtonW240SetStyle1 dt a:active, *:first-child + html .ButtonW240SetStyle2 dt a:active, *:first-child + html .ButtonW240SetStyle3 dt a:active, *:first-child + html .ButtonW240SetStyle4 dt a:active, *:first-child + html .ButtonW240SetStyle5 dt a:active, *:first-child + html .ButtonW240SetStyle6 dt a:active, *:first-child + html .ButtonW240SetStyle7 dt a:active, *:first-child + html .ButtonW240SetStyle8 dt a:active {
	border-right: 1px solid #b1000e;
}
.ButtonW120SetStyle1 dd, .ButtonW180SetStyle1 dd, .ButtonW240SetStyle1 dd {
	font-size: 90%;
	line-height: 140%;
	padding-bottom: 15px;
}
.ButtonW120SetStyle2 dd, .ButtonW180SetStyle2 dd, .ButtonW240SetStyle2 dd {
	font-size: 83%;
	line-height: 140%;
	padding-bottom: 15px;
}
.ButtonW120SetStyle1 dd, .ButtonW120SetStyle2 dd {
	margin-left: 140px;
}
.ButtonW180SetStyle1 dd, .ButtonW180SetStyle2 dd {
	margin-left: 200px;
}
.ButtonW240SetStyle1 dd, .ButtonW240SetStyle2 dd {
	margin-left: 260px;
}
.ButtonW120SetStyle3, .ButtonW180SetStyle3, .ButtonW240SetStyle3, .ButtonW120SetStyle4, .ButtonW180SetStyle4, .ButtonW240SetStyle4 {
	padding-bottom: 10px;
}
.ButtonW120SetStyle3 dd, .ButtonW180SetStyle3 dd, .ButtonW240SetStyle3 dd {
	font-size: 90%;
	line-height: 140%;
	padding-bottom: 5px;
}
.ButtonW120SetStyle4 dd, .ButtonW180SetStyle4 dd, .ButtonW240SetStyle4 dd {
	font-size: 83%;
	line-height: 140%;
	padding-bottom: 5px;
}
.ButtonW120SetStyle3 dd, .ButtonW120SetStyle4 dd {
	margin-left: 140px;
}
.ButtonW180SetStyle3 dd, .ButtonW180SetStyle4 dd {
	margin-left: 200px;
}
.ButtonW240SetStyle3 dd, .ButtonW240SetStyle4 dd {
	margin-left: 260px;
}
.ButtonW120SetStyle5 dd, .ButtonW180SetStyle5 dd, .ButtonW240SetStyle5 dd {
	font-size: 90%;
	line-height: 140%;
	margin: -5px 0 15px;
}
.ButtonW120SetStyle6 dd, .ButtonW180SetStyle6 dd, .ButtonW240SetStyle6 dd {
	font-size: 83%;
	line-height: 140%;
	margin: -5px 0 15px;
}
.ButtonW120SetStyle7, .ButtonW180SetStyle7, .ButtonW240SetStyle7, .ButtonW120SetStyle8, .ButtonW180SetStyle8, .ButtonW240SetStyle8 {
	padding-bottom: 10px;
}
.ButtonW120SetStyle7 dd, .ButtonW180SetStyle7 dd, .ButtonW240SetStyle7 dd {
	font-size: 90%;
	line-height: 140%;
	margin: -5px 0 10px;
}
.ButtonW120SetStyle8 dd, .ButtonW180SetStyle8 dd, .ButtonW240SetStyle8 dd {
	font-size: 83%;
	line-height: 140%;
	margin: -5px 0 10px;
}
.ButtonW120SetStyle3 dd a, .ButtonW120SetStyle4 dd a, .ButtonW120SetStyle7 dd a, .ButtonW120SetStyle8 dd a, .ButtonW180SetStyle3 dd a, .ButtonW180SetStyle4 dd a, .ButtonW180SetStyle7 dd a, .ButtonW180SetStyle8 dd a, .ButtonW240SetStyle3 dd a, .ButtonW240SetStyle4 dd a, .ButtonW240SetStyle7 dd a, .ButtonW240SetStyle8 dd a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
}
* html .ButtonW120SetStyle3 dd a, * html .ButtonW120SetStyle4 dd a, * html .ButtonW120SetStyle7 dd a, * html .ButtonW120SetStyle8 dd a, * html .ButtonW180SetStyle3 dd a, * html .ButtonW180SetStyle4 dd a, * html .ButtonW180SetStyle7 dd a, * html .ButtonW180SetStyle8 dd a, * html .ButtonW240SetStyle3 dd a, * html .ButtonW240SetStyle4 dd a, * html .ButtonW240SetStyle7 dd a, * html .ButtonW240SetStyle8 dd a {
	background-position: right 0.2em;
}
:first-child + html .ButtonW120SetStyle3 dd a, *:first-child + html .ButtonW120SetStyle4 dd a, *:first-child + html .ButtonW120SetStyle7 dd a, *:first-child + html .ButtonW120SetStyle8 dd a, *:first-child + html .ButtonW180SetStyle3 dd a, *:first-child + html .ButtonW180SetStyle4 dd a, *:first-child + html .ButtonW180SetStyle7 dd a, *:first-child + html .ButtonW180SetStyle8 dd a, *:first-child + html .ButtonW240SetStyle3 dd a, *:first-child + html .ButtonW240SetStyle4 dd a, *:first-child + html .ButtonW240SetStyle7 dd a, *:first-child + html .ButtonW240SetStyle8 dd a {
	background-position: right 0.2em;
}
.ButtonW120SetStyle3 dd a:link, .ButtonW120SetStyle4 dd a:link, .ButtonW120SetStyle7 dd a:link, .ButtonW120SetStyle8 dd a:link, .ButtonW180SetStyle3 dd a:link, .ButtonW180SetStyle4 dd a:link, .ButtonW180SetStyle7 dd a:link, .ButtonW180SetStyle8 dd a:link, .ButtonW240SetStyle3 dd a:link, .ButtonW240SetStyle4 dd a:link, .ButtonW240SetStyle7 dd a:link, .ButtonW240SetStyle8 dd a:link, .ButtonW120SetStyle3 dd a:visited, .ButtonW120SetStyle4 dd a:visited, .ButtonW120SetStyle7 dd a:visited, .ButtonW120SetStyle8 dd a:visited, .ButtonW180SetStyle3 dd a:visited, .ButtonW180SetStyle4 dd a:visited, .ButtonW180SetStyle7 dd a:visited, .ButtonW180SetStyle8 dd a:visited, .ButtonW240SetStyle3 dd a:visited, .ButtonW240SetStyle4 dd a:visited, .ButtonW240SetStyle7 dd a:visited, .ButtonW240SetStyle8 dd a:visited {
	background-image: url("../image/icon/icon_link_right.gif");
	text-decoration: none;
}
.ButtonW120SetStyle3 dd a:hover, .ButtonW120SetStyle4 dd a:hover, .ButtonW120SetStyle7 dd a:hover, .ButtonW120SetStyle8 dd a:hover, .ButtonW180SetStyle3 dd a:hover, .ButtonW180SetStyle4 dd a:hover, .ButtonW180SetStyle7 dd a:hover, .ButtonW180SetStyle8 dd a:hover, .ButtonW240SetStyle3 dd a:hover, .ButtonW240SetStyle4 dd a:hover, .ButtonW240SetStyle7 dd a:hover, .ButtonW240SetStyle8 dd a:hover, .ButtonW120SetStyle3 dd a:active, .ButtonW120SetStyle4 dd a:active, .ButtonW120SetStyle7 dd a:active, .ButtonW120SetStyle8 dd a:active, .ButtonW180SetStyle3 dd a:active, .ButtonW180SetStyle4 dd a:active, .ButtonW180SetStyle7 dd a:active, .ButtonW180SetStyle8 dd a:active, .ButtonW240SetStyle3 dd a:active, .ButtonW240SetStyle4 dd a:active, .ButtonW240SetStyle7 dd a:active, .ButtonW240SetStyle8 dd a:active {
	background-image: url("../image/icon/icon_link_right_hover.gif");
	text-decoration: underline;
}
li.NewWin a, dt.NewWin a {
	background-image: url("../image/icon/icon_new_window.gif") !important;
}
li.Mail a, dt.Mail a {
	background-image: url("../image/icon/icon_mail.gif") !important;
}
li.Inquiry a, dt.Inquiry a {
	background-image: url("../image/icon/icon_inquiry.gif") !important;
}
li.Pdf a, dt.Pdf a {
	background-image: url("../image/icon/icon_pdf.gif") !important;
}
li.Download a, dt.Download a {
	background-image: url("../image/icon/icon_download.gif") !important;
}
li.Sound a, dt.Sound a {
	background-image: url("../image/icon/icon_sound.gif") !important;
}
li.Movie a, dt.Movie a {
	background-image: url("../image/icon/icon_movie.gif") !important;
}
li.Important a, dt.Important a {
	background-image: url("../image/icon/icon_important_link.gif") !important;
}
li.Bottom a, dt.Bottom a {
	background-image: url("../image/icon/icon_link_bottom.gif") !important;
}
li.Top a, dt.Top a {
	background-image: url("../image/icon/icon_link_top.gif") !important;
}
li.List, dt.List {
	background: url("../image/icon/icon_list_marker.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
	padding-left: 1em;
}
li.List a, li.List a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	padding: 0;
}
dt.List + dd {
	padding-left: 1em;
}
table {
	border-collapse: collapse;
	/*margin: 0 0 20px;*/
}
table th {
	background-color: #f2f2f2;
	font-weight: normal;
}
table td.SubHeader {
	background-color: #f8f8f8;
	font-weight: normal;
}
table th, table td {
	/* border: 1px solid #ddd; */
	line-height: 140%;
	padding: 10px 15px;
	text-align: left;
}
table.withBorders td, table.withBorders th {
	border: 1px solid #ddd;
}
table.TableStyle1 caption, table.TableStyle3 caption, table.TableStyle5 caption {
	display: none;
}
table.TableStyle2 caption, table.TableStyle4 caption {
	font-size: 83%;
	padding: 0 0 5px;
	text-align: left;
}
table.TableStyle3, table.TableStyle4 {
	width: 100%;
}
table.TableStyle5 th, table.TableStyle5 td {
	vertical-align: top;
}
table .TextStyle2, table .ImgOnlyStyle, table .ListStyle2, table .LinkListStyle2, table .LinkListStyle4, table .LinkListStyle6, table .AnnotationsStyle2, table .AdditionalNotesStyle2, table .ButtonStyle1, table .ButtonStyle2, table .ButtonW120SetStyle6 dt, table .ButtonW180SetStyle6 dt, table .ButtonW240SetStyle6 dt, table .ButtonW120SetStyle6 dd, table .ButtonW180SetStyle6 dd, table .ButtonW240SetStyle6 dd, table .ButtonW120SetStyle8 dt, table .ButtonW180SetStyle8 dt, table .ButtonW240SetStyle8 dt, table .ButtonW120SetStyle8 dd, table .ButtonW180SetStyle8 dd, table .ButtonW240SetStyle8 dd, table .PlugInBanner {
	font-size: 100%;
}
.PlugInBanner {
	background-color: #f2f2f2;
	font-size: 83%;
	margin: 0 0 15px;
	padding: 15px;
}
.PlugInBanner dt {
	float: left;
	margin: 0 20px 5px 0;
}
.PlugInBanner dd {
	line-height: 140%;
}
.PlugInBanner img {
	width: auto;
}
.BoxPatternA, .BoxPatternB, .BoxPatternC {
	background-color: #f2f2f2;
	clear: both;
	margin: 0 0 15px;
	padding: 0;
}
.BoxPatternA:after, .BoxPatternB:after, .BoxPatternC:after {
	clear: both;
	content: "";
	display: block;
}
.BoxPatternA .Title, .BoxPatternA h2, .BoxPatternA h3, .BoxPatternA h4 {
	background-color: #737373;
	border: medium none;
	color: #fff;
	font-size: 96%;
	line-height: 130%;
	margin: -15px 0 15px;
	min-height: 20px;
	padding: 8px 15px;
}
.BoxPatternA h2, .BoxPatternB h2 {
	background-image: none;
}
.BoxPatternA .Title a, .BoxPatternA h2 a, .BoxPatternA h3 a, .BoxPatternA h4 a {
	background-image: url("../image/icon/icon_link_right_l_white.gif") !important;
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	margin: -8px -15px;
	min-height: 20px;
}
.BoxPatternA .Title a:link, .BoxPatternA h2 a:link, .BoxPatternA h3 a:link, .BoxPatternA h4 a:link, .BoxPatternA .Title a:visited, .BoxPatternA h2 a:visited, .BoxPatternA h3 a:visited, .BoxPatternA h4 a:visited {
	background-color: #e60027;
	border-right: 3px solid transparent;
	color: #fff;
	padding: 8px 22px 8px 15px;
	text-decoration: none;
}
.BoxPatternA .Title a:hover, .BoxPatternA h2 a:hover, .BoxPatternA h3 a:hover, .BoxPatternA h4 a:hover, .BoxPatternA .Title a:active, .BoxPatternA h2 a:active, .BoxPatternA h3 a:active, .BoxPatternA h4 a:active {
	background-color: #b1000e;
	border-right: 1px solid transparent;
	color: #fff;
	padding: 8px 24px 8px 15px;
	text-decoration: none;
}
* html .BoxPatternA .Title a:link, * html .BoxPatternA h2 a:link, * html .BoxPatternA h3 a:link, * html .BoxPatternA h4 a:link, * html .BoxPatternA .Title a:visited, * html .BoxPatternA h2 a:visited, * html .BoxPatternA h3 a:visited, * html .BoxPatternA h4 a:visited {
	border-right: 3px solid #e60027;
}
* html .BoxPatternA .Title a:hover, * html .BoxPatternA h2 a:hover, * html .BoxPatternA h3 a:hover, * html .BoxPatternA h4 a:hover, * html .BoxPatternA .Title a:active, * html .BoxPatternA h2 a:active, * html .BoxPatternA h3 a:active, * html .BoxPatternA h4 a:active {
	border-right: 1px solid #b1000e;
}
:first-child + html .BoxPatternA .Title a:link, *:first-child + html .BoxPatternA h2 a:link, *:first-child + html .BoxPatternA h3 a:link, *:first-child + html .BoxPatternA h4 a:link, *:first-child + html .BoxPatternA .Title a:visited, *:first-child + html .BoxPatternA h2 a:visited, *:first-child + html .BoxPatternA h3 a:visited, *:first-child + html .BoxPatternA h4 a:visited {
	border-right: 3px solid #e60027;
}
:first-child + html .BoxPatternA .Title a:hover, *:first-child + html .BoxPatternA h2 a:hover, *:first-child + html .BoxPatternA h3 a:hover, *:first-child + html .BoxPatternA h4 a:hover, *:first-child + html .BoxPatternA .Title a:active, *:first-child + html .BoxPatternA h2 a:active, *:first-child + html .BoxPatternA h3 a:active, *:first-child + html .BoxPatternA h4 a:active {
	border-right: 1px solid #b1000e;
}
.BoxPatternA .Title strong {
	font-weight: normal;
}
.BoxPatternB .Title, .BoxPatternB h2, .BoxPatternB h3, .BoxPatternB h4 {
	border: medium none;
	color: #575757;
	font-size: 90%;
	font-weight: bold;
	margin: 0;
	padding: 0 15px 10px;
}
.BoxPatternB .Title a, .BoxPatternB h2 a, .BoxPatternB h3 a, .BoxPatternB h4 a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 20px 0 0;
}
.BoxPatternB .Title a:link, .BoxPatternB h2 a:link, .BoxPatternB h3 a:link, .BoxPatternB h4 a:link, .BoxPatternB .Title a:visited, .BoxPatternB h2 a:visited, .BoxPatternB h3 a:visited, .BoxPatternB h4 a:visited {
	background-image: url("../image/icon/icon_link_right_xl.gif");
	color: #575757;
	text-decoration: none;
}
.BoxPatternB .Title a:hover, .BoxPatternB h2 a:hover, .BoxPatternB h3 a:hover, .BoxPatternB h4 a:hover, .BoxPatternB .Title a:active, .BoxPatternB h2 a:active, .BoxPatternB h3 a:active, .BoxPatternB h4 a:active {
	background-image: url("../image/icon/icon_link_right_xl_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
.BoxPatternA .BoxImgStyle {
	margin: -15px 0 15px;
	padding: 0;
}
.BoxPatternB .BoxImgStyle, .BoxPatternC .BoxImgStyle {
	margin: -15px 0 0;
	padding: 0 0 15px;
}
.BoxPatternA .ImgOnlyStyle, .BoxPatternB .ImgOnlyStyle, .BoxPatternC .ImgOnlyStyle {
	margin-bottom: 10px;
}
.BoxPatternA p, .BoxPatternA ul, .BoxPatternA dl, .BoxPatternB p, .BoxPatternB ul, .BoxPatternB dl, .BoxPatternC p, .BoxPatternC ul, .BoxPatternC dl {
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.BoxPatternA .ImgW60SetStyle .ImgSet, .BoxPatternB .ImgW60SetStyle .ImgSet, .BoxPatternC .ImgW60SetStyle .ImgSet {
	margin-left: -90px;
}
.BoxPatternA .ImgW120SetStyle .ImgSet, .BoxPatternB .ImgW120SetStyle .ImgSet, .BoxPatternC .ImgW120SetStyle .ImgSet {
	margin-left: -150px;
}
.BoxPatternA .ImgW180SetStyle .ImgSet, .BoxPatternB .ImgW180SetStyle .ImgSet, .BoxPatternC .ImgW180SetStyle .ImgSet {
	margin-left: -210px;
}
strong {
	color: #000;
}
.CategoryNavi, .TabNavi {
	clear: both;
	overflow: hidden;
	padding: 0 0 20px;
}
.ImgOnlyStyleAdjust {
	margin: -15px 0 0;
}
.BrandingImgStyleAdjust {
	margin: -30px 0 0;
}
.CategoryNavi ul, .TabNavi ul {
	background-color: #262626;
	margin: 0;
}
.CategoryNavi li, .TabNavi li {
	background: url("../image/bg_category_navi.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
	float: left;
}
.TabNavi li a, .CategoryNavi li a {
	display: block;
	float: left;
	font-size: 83%;
	height: 38px;
	min-width: 100px;
	padding: 12px 20px 0;
	position: relative;
	text-align: center;
}
.CategoryNavi li a:link, .CategoryNavi li a:visited, .TabNavi li a:link, .TabNavi li a:visited {
	color: #fff;
	text-decoration: none;
}
.CategoryNavi ul.Top2 li.Current a {
	background-color: #f2f2f2 !important;
	color: #333;
	text-decoration: none;
}
.CategoryNavi ul.Top2 li.Current a em {
	font-style: normal;
}
.CategoryNavi ul.Top2 li.Current a:after {
	display: none;
}
.CategoryNavi li a:hover, .CategoryNavi li a:active, .CategoryNavi li.Current a, .CategoryNavi ul.Top2 li a:hover, .CategoryNavi ul.Top2 li a:active, .TabNavi li a:hover, .TabNavi li a:active, .TabNavi li.Current a {
	background-color: #b1000e !important;
	color: #fff;
	text-decoration: none;
}
.CategoryNavi li a:hover:after, .CategoryNavi li a:active:after, .CategoryNavi li.Current a:after, .CategoryNavi ul.Top2 li a:hover:after, .CategoryNavi ul.Top2 li a:active:after, .TabNavi li a:hover:after, .TabNavi li a:active:after, .TabNavi li.Current a:after {
	background: url("../image/bg_gn_current.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: -8px;
	content: "";
	display: block;
	height: 8px;
	left: 50%;
	margin: 0 0 0 -8px;
	position: absolute;
	width: 15px;
	z-index: 2;
}
.CategoryNavi li a strong, .TabNavi li a strong {
	color: #fff;
}
.CategoryNavi li.InnerLink a {
	background: url("../image/icon/icon_link_bottom_white.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	border-right: 15px solid transparent;
	min-width: 90px;
	padding: 12px 20px 0;
}
* html .CategoryNavi li.InnerLink a {
	background: url("../image/icon/icon_link_bottom_white.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
	border-right: 13px solid #262626;
	margin-right: 1px;
}
.CategoryNavi li.InnerLink a:hover:after, .CategoryNavi li.InnerLink a:active:after {
	margin: 0;
}
.CategoryNavi ul.Bottom {
	background-color: #f2f2f2;
}
.CategoryNavi ul.Bottom li {
	background-image: none;
}
.CategoryNavi ul.Bottom li a {
	height: 33px;
	min-width: 80px;
	padding: 7px 15px 0;
}
.CategoryNavi ul.Bottom li a:link, .CategoryNavi ul.Bottom li a:visited {
	color: #333;
	text-decoration: none;
}
.CategoryNavi ul.Bottom li a:hover, .CategoryNavi ul.Bottom li a:active, .CategoryNavi ul.Bottom li.Current a {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}
.LinearNavi {
	position: relative;
}
.LinearNavi h2 {
	background-color: #eee;
	background-image: none;
	font-size: 83%;
	line-height: 100%;
	margin: 0 0 15px;
	padding: 14px 16px;
	text-align: right;
}
.LinearNavi ul {
	left: 0;
	position: absolute;
	top: 0;
}
.LinearNavi ul li {
	border-right: 1px solid #fff;
	float: left;
	font-size: 83%;
	line-height: 100%;
}
.LinearNavi ul li.first {
	background: url("../image/icon/icon_link2_left_disabled.gif") no-repeat scroll 5% 50% rgba(0, 0, 0, 0);
	padding: 14px 16px 14px 25px;
}
.LinearNavi ul li.prev {
	background: url("../image/icon/icon_link_left_disabled.gif") no-repeat scroll 7% 50% rgba(0, 0, 0, 0);
	padding: 14px 16px 14px 25px;
}
.LinearNavi ul li.next {
	background: url("../image/icon/icon_link_right_disabled.gif") no-repeat scroll 93% 50% rgba(0, 0, 0, 0);
	padding: 14px 25px 14px 16px;
}
.LinearNavi ul li.last {
	background: url("../image/icon/icon_link2_right_disabled.gif") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);
	padding: 14px 25px 14px 16px;
}
.LinearNavi ul li a {
	display: block;
	text-decoration: none;
}
.LinearNavi ul li a:link, .LinearNavi ul li a:visited {
	color: #c02;
	text-decoration: none;
}
.LinearNavi ul li a:hover, .LinearNavi ul li a:active {
	color: #b1000e;
	text-decoration: underline;
}
.LinearNavi ul li.first a {
	background: url("../image/icon/icon_link2_left.gif") no-repeat scroll 5% 50% #eee;
	margin: -14px -16px -14px -25px;
	padding: 14px 16px 14px 25px;
}
.LinearNavi ul li.prev a {
	background: url("../image/icon/icon_link_left.gif") no-repeat scroll 7% 50% #eee;
	margin: -14px -16px -14px -25px;
	padding: 14px 16px 14px 25px;
}
.LinearNavi ul li.next a {
	background: url("../image/icon/icon_link_right.gif") no-repeat scroll 93% 50% #eee;
	margin: -14px -25px -14px -16px;
	padding: 14px 25px 14px 16px;
}
.LinearNavi ul li.last a {
	background: url("../image/icon/icon_link2_right.gif") no-repeat scroll 95% 50% #eee;
	margin: -14px -25px -14px -16px;
	padding: 14px 25px 14px 16px;
}
.LinearNavi ul li.first a:hover {
	background-position: 3% 50%;
}
.LinearNavi ul li.prev a:hover {
	background-position: 4% 50%;
}
.LinearNavi ul li.next a:hover {
	background-position: 96% 50%;
}
.LinearNavi ul li.last a:hover {
	background-position: 97% 50%;
}
.HorizontalInnerLinks, .VerticalInnerLinks {
	margin-bottom: 15px;
}
.HorizontalInnerLinks li {
	float: left;
	margin: 0 15px 0 0;
}
.HorizontalInnerLinks li a, .VerticalInnerLinks li a {
	background-image: url("../image/icon/icon_link_bottom.gif");
	background-position: right center;
	background-repeat: no-repeat;

	padding: 0 17px 0 0;
}
.HorizontalInnerLinks li a:link, .HorizontalInnerLinks li a:visited, .VerticalInnerLinks li a:link, .VerticalInnerLinks li a:visited {
	color: #c02;
	text-decoration: none;
}
.HorizontalInnerLinks li a:hover, .HorizontalInnerLinks li a:active, .VerticalInnerLinks li a:hover, .VerticalInnerLinks li a:active {
	color: #b1000e;
	text-decoration: underline;
}
.PageTop {
	font-size: 76%;
	margin: 0 0 20px;
	text-align: right;
}
.PageTop a {
	background-image: url("../image/icon/icon_link_top.gif");
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 20px 0 0;
}
.PageTop a:link, .PageTop a:visited {
	color: #c02;
	text-decoration: none;
}
.PageTop a:hover, .PageTop a:active {
	color: #b1000e;
	text-decoration: underline;
}
.ImgBoxStyle1, .ImgBoxStyle2 {
	background-color: #f2f2f2;
	margin: 0 0 30px;
}
.ImgBoxStyle2 {
	text-align: right;
}
.ImgBoxStyle1 .ImgOnlyStyle, .ImgBoxStyle2 .ImgOnlyStyle {
	display: inline-block;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	width: 50%;
}
* html .ImgBoxStyle1 .ImgOnlyStyle, * html .ImgBoxStyle2 .ImgOnlyStyle {
	display: inline;
	width: 49.5%;
}
:first-child + html .ImgBoxStyle1 .ImgOnlyStyle, *:first-child + html .ImgBoxStyle2 .ImgOnlyStyle {
	display: inline;
	width: 49.5%;
}
.ImgBoxStyle1 .ImgOnlyStyle img, .ImgBoxStyle2 .ImgOnlyStyle img {
	margin: 0;
}
.ImgBoxStyle1 .Inner, .ImgBoxStyle2 .Inner {
	display: inline-block;
	padding: 15px 0;
	position: relative;
	text-align: left;
	vertical-align: middle;
	width: 50%;
}
* html .ImgBoxStyle1 .Inner, * html .ImgBoxStyle2 .Inner {
	display: inline;
}
:first-child + html .ImgBoxStyle1 .Inner, *:first-child + html .ImgBoxStyle2 .Inner {
	display: inline;
}
.ImgBoxStyle1 .Inner:before, .ImgBoxStyle2 .Inner:before {
	content: "";
	display: block;
	height: 19px;
	position: absolute;
	top: 50%;
	width: 10px;
}
.ImgBoxStyle1 .Inner:before {
	background: url("../image/balloon_left.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	left: -10px;
	margin: -10px 0 0;
}
.ImgBoxStyle2 .Inner:before {
	background: url("../image/balloon_right.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: -10px 0 0;
	right: -10px;
}
.ImgBoxStyle1 .Inner .Title, .ImgBoxStyle1 .Inner h2, .ImgBoxStyle1 .Inner h3, .ImgBoxStyle1 .Inner h4, .ImgBoxStyle2 .Inner .Title, .ImgBoxStyle2 .Inner h2, .ImgBoxStyle2 .Inner h3, .ImgBoxStyle2 .Inner h4 {
	background-color: transparent;
	color: #575757;
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 20px 25px 10px;
}
.ImgBoxStyle1 .Inner .Title strong, .ImgBoxStyle2 .Inner .Title strong {
	color: #575757;
}
.ImgBoxStyle1 .Inner p, .ImgBoxStyle2 .Inner p {
	margin: 0 25px 10px;
}
.ImgBoxStyle1 .Inner .Title a, .ImgBoxStyle1 .Inner h2 a, .ImgBoxStyle1 .Inner h3 a, .ImgBoxStyle1 .Inner h4 a, .ImgBoxStyle2 .Inner .Title a, .ImgBoxStyle2 .Inner h2 a, .ImgBoxStyle2 .Inner h3 a, .ImgBoxStyle2 .Inner h4 a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 20px 0 0;
}
.ImgBoxStyle1 .Inner .Title a:link, .ImgBoxStyle1 .Inner h2 a:link, .ImgBoxStyle1 .Inner h3 a:link, .ImgBoxStyle1 .Inner h4 a:link, .ImgBoxStyle2 .Inner .Title a:link, .ImgBoxStyle2 .Inner h2 a:link, .ImgBoxStyle2 .Inner h3 a:link, .ImgBoxStyle2 .Inner h4 a:link, .ImgBoxStyle1 .Inner .Title a:visited, .ImgBoxStyle1 .Inner h2 a:visited, .ImgBoxStyle1 .Inner h3 a:visited, .ImgBoxStyle1 .Inner h4 a:visited, .ImgBoxStyle2 .Inner .Title a:visited, .ImgBoxStyle2 .Inner h2 a:visited, .ImgBoxStyle2 .Inner h3 a:visited, .ImgBoxStyle2 .Inner h4 a:visited {
	background-image: url("../image/icon/icon_link_right_xl.gif");
	color: #575757;
	text-decoration: none;
}
.ImgBoxStyle1 .Inner .Title a:hover, .ImgBoxStyle1 .Inner h2 a:hover, .ImgBoxStyle1 .Inner h3 a:hover, .ImgBoxStyle1 .Inner h4 a:hover, .ImgBoxStyle2 .Inner .Title a:hover, .ImgBoxStyle2 .Inner h2 a:hover, .ImgBoxStyle2 .Inner h3 a:hover, .ImgBoxStyle2 .Inner h4 a:hover, .ImgBoxStyle1 .Inner .Title a:active, .ImgBoxStyle1 .Inner h2 a:active, .ImgBoxStyle1 .Inner h3 a:active, .ImgBoxStyle1 .Inner h4 a:active, .ImgBoxStyle2 .Inner .Title a:active, .ImgBoxStyle2 .Inner h2 a:active, .ImgBoxStyle2 .Inner h3 a:active, .ImgBoxStyle2 .Inner h4 a:active {
	background-image: url("../image/icon/icon_link_right_xl_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
.ImgHeadingStyle {
	margin: 0 0 15px;
	position: relative;
	width: 100%;
}
.ImgHeadingStyle p {
	margin: 0;
}
.ImgHeadingStyle .Title {
	bottom: 0;
	color: #fff;
	left: 0;
	position: absolute;
	width: 100%;
}
.ImgHeadingStyle .Title p, .ImgHeadingStyle h2, .ImgHeadingStyle h3, .ImgHeadingStyle h4 {
	background: url("../image/bg_image_heading.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
	font-size: 96%;
	font-weight: normal;
	line-height: 130%;
	margin: 0;
	min-height: 20px;
	padding: 10px;
}
* html .ImgHeadingStyle .Title p, * html .ImgHeadingStyle h2, * html .ImgHeadingStyle h3, * html .ImgHeadingStyle h4 {
	background: none repeat scroll 0 0 #222;
}
.ImgHeadingStyle .Title p strong {
	color: #fff;
	font-weight: normal;
}
.ImgHeadingStyle .Title p a, .ImgHeadingStyle h2 a, .ImgHeadingStyle h3 a, .ImgHeadingStyle h4 a {
	background-image: url("../image/icon/icon_link_right_l_white.gif") !important;
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	float: none;
	margin: -10px;
	min-height: 20px;
}
.ImgHeadingStyle .Title p a:link, .ImgHeadingStyle h2 a:link, .ImgHeadingStyle h3 a:link, .ImgHeadingStyle h4 a:link, .ImgHeadingStyle .Title p a:visited, .ImgHeadingStyle h2 a:visited, .ImgHeadingStyle h3 a:visited, .ImgHeadingStyle h4 a:visited {
	border-right: 3px solid transparent;
	color: #fff;
	padding: 10px 22px 10px 10px;
	text-decoration: none;
}
.ImgHeadingStyle .Title p a:hover, .ImgHeadingStyle h2 a:hover, .ImgHeadingStyle h3 a:hover, .ImgHeadingStyle h4 a:hover, .ImgHeadingStyle .Title p a:active, .ImgHeadingStyle h2 a:active, .ImgHeadingStyle h3 a:active, .ImgHeadingStyle h4 a:active, .ImgHeadingStyle.hover .Title p a, .ImgHeadingStyle.hover h2 a, .ImgHeadingStyle.hover h3 a, .ImgHeadingStyle.hover h4 a {
	border-right: 1px solid transparent;
	color: #fff;
	padding: 10px 24px 10px 10px;
	text-decoration: underline;
}
* html .ImgHeadingStyle .Title p a:link, * html .ImgHeadingStyle h2 a:link, * html .ImgHeadingStyle h3 a:link, * html .ImgHeadingStyle h4 a:link, * html .ImgHeadingStyle .Title p a:visited, * html .ImgHeadingStyle h2 a:visited, * html .ImgHeadingStyle h3 a:visited, * html .ImgHeadingStyle h4 a:visited {
	background-position: 98.5% center !important;
	border-right: 0 none !important;
	padding: 10px 24px 10px 10px !important;
}
* html .ImgHeadingStyle .Title p a:hover, * html .ImgHeadingStyle h2 a:hover, * html .ImgHeadingStyle h3 a:hover, * html .ImgHeadingStyle h4 a:hover, * html .ImgHeadingStyle .Title p a:active, * html .ImgHeadingStyle h2 a:active, * html .ImgHeadingStyle h3 a:active, * html .ImgHeadingStyle h4 a:active {
	background-position: 99.5% center !important;
	border-right: 0 none !important;
	padding: 10px 24px 10px 10px !important;
}
:first-child + html .ImgHeadingStyle .Title p a:link, *:first-child + html .ImgHeadingStyle h2 a:link, *:first-child + html .ImgHeadingStyle h3 a:link, *:first-child + html .ImgHeadingStyle h4 a:link, *:first-child + html .ImgHeadingStyle .Title p a:visited, *:first-child + html .ImgHeadingStyle h2 a:visited, *:first-child + html .ImgHeadingStyle h3 a:visited, *:first-child + html .ImgHeadingStyle h4 a:visited {
	background-position: 98.5% center;
	border-right: 0 none;
	padding: 10px 24px 10px 10px;
}
:first-child + html .ImgHeadingStyle .Title p a:hover, *:first-child + html .ImgHeadingStyle h2 a:hover, *:first-child + html .ImgHeadingStyle h3 a:hover, *:first-child + html .ImgHeadingStyle h4 a:hover, *:first-child + html .ImgHeadingStyle .Title p a:active, *:first-child + html .ImgHeadingStyle h2 a:active, *:first-child + html .ImgHeadingStyle h3 a:active, *:first-child + html .ImgHeadingStyle h4 a:active, *:first-child + html .ImgHeadingStyle.hover .Title p a, *:first-child + html .ImgHeadingStyle.hover h2 a, *:first-child + html .ImgHeadingStyle.hover h3 a, *:first-child + html .ImgHeadingStyle.hover h4 a {
	background-position: 99.5% center;
	border-right: 0 none;
	padding: 10px 24px 10px 10px;
}
.FatBanner {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	clear: both;
	min-width: 965px;
	overflow: hidden;
	padding: 25px 0 10px;
}
.FatBanner:after {
	clear: both;
	content: "";
	display: block;
}
.FatBanner ul {
	margin: 0 auto;
	width: 965px;
}
:first-child + html .FatBanner ul {
	margin: 0 auto 15px;
}
.FatBanner li {
	float: left;
	margin: 0 0 15px 15px;
	width: 230px;
}
.FatBanner li.FirstItem {
	clear: both;
	margin: 0 0 15px;
}
.FatBanner a {
	display: block;
}
.FatBanner a:link, .FatBanner a:visited, .FatBanner a:hover, .FatBanner a:active {
	text-decoration: none;
}
.FatBanner strong {
	background-image: url("../image/icon/icon_link_right_l_white.gif");
	background-position: right center;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-size: 90%;
	line-height: 120%;
}
* html .FatBanner strong {
	cursor: pointer;
}
:first-child + html .FatBanner strong {
	cursor: pointer;
}
.FatBanner a:link strong, .FatBanner a:visited strong {
	background-color: #e60027;
	border-right: 3px solid transparent;
	padding: 0 22px 0 15px;
}
.FatBanner a:hover strong, .FatBanner a:active strong {
	background-color: #b1000e;
	border-right: 1px solid transparent;
	padding: 0 24px 0 15px;
}
* html .FatBanner a:link strong, * html .FatBanner a:visited strong {
	background-position: 98.5% 50%;
	border-right: 0 none;
	padding: 0 24px 0 15px;
}
* html .FatBanner a:hover strong, * html .FatBanner a:active strong {
	background-position: 99.5% 50%;
	border-right: 0 none;
	padding: 0 24px 0 15px;
}
:first-child + html .FatBanner a:link strong, *:first-child + html .FatBanner a:visited strong {
	background-position: 98.5% 50%;
	border-right: 0 none;
	padding: 0 24px 0 15px;
}
:first-child + html .FatBanner a:hover strong, *:first-child + html .FatBanner a:active strong {
	background-position: 99.5% 50%;
	border-right: 0 none;
	padding: 0 24px 0 15px;
}
.FatBanner span {
	display: table-cell;
	height: 3em;
	vertical-align: middle;
}
* html .FatBanner span {
	display: block;
	padding-top: 5px;
}
:first-child + html .FatBanner span {
	display: block;
	padding-top: 5px;
}
.Section {
	padding: 0 0 10px;
}
.Hide {
	left: -9999px;
	position: absolute;
	top: -9999px;
}
.LeftAdjust {
	text-align: left;
}
.CenterAdjust {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.RightAdjust {
	text-align: right;
}
.TopAdjust {
	vertical-align: top;
}
.MiddleAdjust {
	vertical-align: middle;
}
.BottomAdjust {
	vertical-align: bottom;
}
.Link {
	cursor: pointer;
}
#BrandingImgStyle, #BrandingImgStyle1, #BrandingImgStyle2 {
	background-color: #fff;
	padding: 0 0 30px;
	text-align: center;
}
#PopUpContainer {
	position: relative;
}
#SiteIdentityP {
	background-color: #f2f2f2;
	border-top: 5px solid #e60027;
	height: 45px;
}
#SiteIdentityP p {
	padding: 9px 0 0 14px;
}
#PopUpContents {
	padding: 18px 15px 5px;
}
#PopUpContents .PageTitleStyle1 {
	margin-bottom: 18px;
}
.CloseButtonStyle {
	position: absolute;
	right: 0;
	top: 0;
}
.CloseButtonStyle li {
	height: 50px;
	overflow: hidden;
}
* html .CloseButtonStyle li {
	text-align: right;
}
.CloseButtonStyle li a {
	background: url("../image/icon/icon_close.gif") no-repeat scroll 50% 9px rgba(0, 0, 0, 0);
	display: block;
	font-size: 76%;
	padding: 22px 9px;
}
* html .CloseButtonStyle li a {
	padding: 22px 0;
	text-align: center;
	width: 50px;
}
.CloseButtonStyle li a:link, .CloseButtonStyle li a:visited {
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
}
.CloseButtonStyle li a:hover, .CloseButtonStyle li a:active {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}
#PopUpContainer #Footer {
	min-width: 0;
	padding: 15px;
}
* html #PopUpContainer #Footer {
	padding: 30px 15px 15px;
}
:first-child + html #PopUpContainer #Footer {
	padding: 30px 15px 15px;
}
#PopUpContainer #Footer p {
	width: auto;
}
#PopUpContainer {
	background-color: #ffffff;
	min-width: 540px;
	text-align: left;
	width: 100%;
}
* html body .Liquid {
	border-left: 540px solid #ffffff;
}
* html body .MinWidth {
	margin-left: -540px;
	position: relative;
}
* html body #PopUpContainer, * html body .Liquid, * html body .MinWidth {
	height: 1px;
}
.FormTableStyle {
	width: 100%;
}
.FormTableStyle caption {
	display: none;
}
.FormTableStyle th {
	background-color: #e8e8e8;
	font-weight: normal;
	width: 30%;
}
.FormTableStyle td {
	width: 70%;
}
.FormTableStyle span.MustItem {
	color: #000;
	display: block;
	font-weight: bold;
}
.FormTableStyle label.FirstName, .FormTableStyle label.LastName {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}
.FormTableStyle label.FirstName input, .FormTableStyle label.LastName input {
	display: block;
}
.FormTableStyle .FirstNameAC, .FormTableStyle .LastNameAC {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}
.FormTableStyle .FirstNameAC input, .FormTableStyle .LastNameAC input {
	display: block;
}
.FormTableStyle span.InputExample {
	line-height: 1.35;
}
.FormTableStyle td input#name1_last, .FormTableStyle td input#name1_first, .FormTableStyle td input#name2_last, .FormTableStyle td input#name2_first {
	width: 150px;
}
.FormTableStyle ul.Vertical {
	margin: 0 0 -3px;
}
.FormTableStyle ul.Vertical li {
	margin: 0 0 3px;
}
.FormTableStyle ul.Vertical li input {
	display: inline;
	margin: 0 0 2px;
	vertical-align: middle;
}
.FormTableStyle ul.Horizontal {
	margin: 0 0 -3px;
}
.FormTableStyle ul.Horizontal li {
	float: left;
	margin: 0 1em 2px 0;
}
* html .FormTableStyle ul.Horizontal li {
	white-space: nowrap;
}
:first-child + html .FormTableStyle ul.Horizontal li {
	white-space: nowrap;
}
.FormTableStyle ul.Horizontal li label {
	white-space: nowrap;
}
.FormTableStyle ul.Horizontal li input {
	display: inline;
	margin: 0 0 2px;
	vertical-align: middle;
}
.FormTableStyle input, .FormTableStyle textarea {
	margin: 5px 0 0;
}
.FormTableStyle select {
	margin: 0 0 5px;
}
.Alternative {
	margin: 0 0 10px;
	text-align: center;
}
.FormTableStyle input[type="text"], .FormTableStyle textarea, .FormTableStyle select {
	border: 1px solid #ddd;
	padding: 2px 4px 4px;
}
.Alternative li {
	display: inline;
	font-size: 90%;
	line-height: 1.2;
	margin: 0 5px;
	padding: 0 0 15px;
}
.SubmitButtonArea {
	text-align: center;
}
.SubmitButtonArea li {
	display: inline;
	margin: 0 3px;
}
.SubmitButtonArea li input {
	display: inline;
	font-size: 83%;
	padding: 2px 5px;
}
.FatMenu, .FatMenuWide {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	clear: both;
	display: block;
	min-width: 965px;
	overflow: hidden;
}
.FatMenuSet {
	display: inline-block;
	margin: 0 auto;
}
* html .FatMenuSet {
	height: 1%;
}
.FatMenuSet {
	display: block;
}
.FatMenuSet {
	height: 1%;
	line-height: 0;
	position: relative;
	width: 965px;
}
.FatMenuSet:after {
	clear: both;
	content: "";
	display: block;
}
.FMColumnMenuArea {
	clear: both;
	overflow: auto;
	padding-bottom: 4px;
}
.FMGrid4, .FMGrid3, .FMGrid2, .FMGrid1 {
	float: left;
	text-align: left;
}
.FMGrid4 {
	width: 965px;
}
.FMGrid3 {
	width: 723px;
}
.FMGrid2 {
	width: 482px;
}
.FMGrid1 {
	width: 241px;
}
.FMBottomColumnMenu .FMSubHeaderLink {
	margin-top: 6px;
}
.FMColumn4, .FMColumn3, .FMColumn2, .FMColumn1, .FMTopColumnMenu4, .FMTopColumnMenu3, .FMTopColumnMenu2, .FMTopColumnMenu1, .FMBottomColumnMenu {
	float: left;
	text-align: left;
}
.FMColumn1, .FMTopColumnMenu1, .FMBottomColumnMenu {
	margin: 4px 0 0;
	width: 241px;
}
.FMColumn2, .FMTopColumnMenu2 {
	margin: 4px 0 0;
	width: 482px;
}
.FMColumn3, .FMTopColumnMenu3 {
	margin: 4px 0 0;
	width: 723px;
}
.FMColumn4, .FMTopColumnMenu4 {
	margin: 4px 0 0;
	width: 965px;
}
.FMGrid4 .FMBottomColumnMenu, .FMGrid3 .FMBottomColumnMenu, .FMGrid2 .FMBottomColumnMenu, .FMGrid1 .FMBottomColumnMenu {
	margin-top: 0;
}
.FMInner {
	margin: 4px 0 0 15px;
}
.FMTitleLinkStyle1, .FMTitleLinkStyle2, .FMTitleLinkStyle3, .FMTitleLinkStyle4 {
	border-top: medium none;
	float: left;
	font-size: 90%;
	font-weight: bold;
	height: auto !important;
	min-height: 21px;
	padding: 8px 0 8px 10px;
}
.FMTitleLinkStyle1 {
	border-left: 5px solid #e60027;
}
.FMTitleLinkStyle2 {
	border-left: 5px solid #ba000e;
}
.FMTitleLinkStyle3 {
	border-left: 5px solid #9c000c;
}
.FMTitleLinkStyle4 {
	border-left: 5px solid #7e000a;
}
.FMTitleLinkStyle1 a, .FMTitleLinkStyle2 a, .FMTitleLinkStyle3 a, .FMTitleLinkStyle4 a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 20px 0 0;
}
.FMTitleLinkStyle1 a:link, .FMTitleLinkStyle2 a:link, .FMTitleLinkStyle3 a:link, .FMTitleLinkStyle4 a:link, .FMTitleLinkStyle1 a:visited, .FMTitleLinkStyle2 a:visited, .FMTitleLinkStyle3 a:visited, .FMTitleLinkStyle4 a:visited {
	background-image: url("../image/icon/icon_link_right_xl.gif");
	color: #333;
	text-decoration: none;
}
.FMTitleLinkStyle1 a:hover, .FMTitleLinkStyle2 a:hover, .FMTitleLinkStyle3 a:hover, .FMTitleLinkStyle4 a:hover, .FMTitleLinkStyle1 a:active, .FMTitleLinkStyle2 a:active, .FMTitleLinkStyle3 a:active, .FMTitleLinkStyle4 a:active {
	background-image: url("../image/icon/icon_link_right_xl_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
.FMLinkListStyle {
	margin-left: 15px;
	padding: 5px 0 3px;
}
.FMLinkListStyle li {
	font-size: 83%;
	line-height: 140%;
	padding: 0 0 5px;
}
.FMLinkListStyle li a {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
}
* html .FMLinkListStyle li a {
	background-position: right 0.2em;
}
:first-child + html .FMLinkListStyle li a {
	background-position: right 0.2em;
}
.FMLinkListStyle li a:link, .FMLinkListStyle li a:visited {
	background-image: url("../image/icon/icon_link_right.gif");
	text-decoration: none;
}
.FMLinkListStyle li a:hover, .FMLinkListStyle li a:active {
	background-image: url("../image/icon/icon_link_right_hover.gif");
	text-decoration: underline;
}
#contactForm label {
	font-weight: normal;
}
h1 span#testimonials {
	border-left: 5px solid red;
	float: right;
	padding: 0 40px 0 15px;
}
h1 span#testimonials a {
	color: #575757;
	text-decoration: none;
}
h1 span#testimonials a:hover {
	text-decoration: underline;
}
.FMSubHeader {
	color: #333;
	font-size: 83%;
	font-weight: bold;
	padding-bottom: 3px;
}
.FMSubHeaderLink {
	font-size: 83%;
	font-weight: bold;
	line-height: 140%;
	margin-left: 15px;
	padding-bottom: 3px;
}
.FMSubHeaderLink a {
	background-position: right center;
	background-repeat: no-repeat;
	line-height: 140%;
	padding: 0 20px 0 0;
}
* html .FMSubHeaderLink a {
	background-position: right 0.2em;
}
:first-child + html .FMSubHeaderLink a {
	background-position: right 0.2em;
}
.FMSubHeaderLink a:link, .FMSubHeaderLink a:visited {
	background-image: url("../image/icon/icon_link_right_l.gif");
	color: #333;
	text-decoration: none;
}
.FMSubHeaderLink a:hover, .FMSubHeaderLink a:active {
	background-image: url("../image/icon/icon_link_right_l_hover.gif");
	color: #b1000e;
	text-decoration: underline;
}
.FMSubHeaderLink + .FMSubHeaderLink {
	margin-top: 6px;
}
.FMHorizontalLink {
	border-left: 1px solid #ccc;
	clear: none;
	float: left;
	font-size: 73%;
	line-height: 130%;
	margin: 11px 0 0 15px;
	padding: 1px 0 0 15px;
}
.FMHorizontalLink li {
	display: inline;
	line-height: 130%;
	margin: 0;
	padding: 1px 20px 0 0;
}
.FMHorizontalLink li a:link, .FMHorizontalLink li a:visited {
	text-decoration: none;
}
.FMHorizontalLink li a:hover, .FMHorizontalLink li a:active {
	text-decoration: underline;
}
.FMRTLink {
	position: absolute;
	right: 0;
	top: 0;
}
.FMRTLink .FMTitleLinkStyle1 {
	border-left: medium none;
	font-size: 76%;
	padding: 0;
}
.FMRTLink .FMRTLinkInner {
	width: auto;
}
.FMRTLink .FMTitleLinkStyle1 a {
	background-image: url("../image/icon/icon_link_right_white.gif") !important;
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-weight: normal;
	min-width: 80px;
	text-align: center;
}
.FMRTLink .FMTitleLinkStyle1 a:link, .FMRTLink .FMTitleLinkStyle1 a:visited {
	background-color: #e60027;
	border-right: 3px solid transparent;
	color: #fff;
	padding: 4px 15px;
	text-decoration: none;
}
.FMRTLink .FMTitleLinkStyle1 a:hover, .FMRTLink .FMTitleLinkStyle1 a:active {
	background-color: #b1000e;
	border-right: 1px solid transparent;
	color: #fff;
	padding: 4px 17px 4px 15px;
	text-decoration: none;
}
* html .FMRTLink .FMTitleLinkStyle1 a:link, * html .FMRTLink .FMTitleLinkStyle1 a:visited {
	border-right: 5px solid #e60027;
}
* html .FMRTLink .FMTitleLinkStyle1 a:hover, * html .FMRTLink .FMTitleLinkStyle1 a:active {
	border-right: 3px solid #b1000e;
}
:first-child + html .FMRTLink .FMTitleLinkStyle1 a:link, *:first-child + html .FMRTLink .FMTitleLinkStyle1 a:visited {
	border-right: 5px solid #e60027;
}
:first-child + html .FMRTLink .FMTitleLinkStyle1 a:hover, *:first-child + html .FMRTLink .FMTitleLinkStyle1 a:active {
	border-right: 3px solid #b1000e;
}
.FMHelperPB7 {
	padding-bottom: 7px !important;
}
.FMRightLine {
	border-right: 1px solid #fff;
}
div.productImage {
	float: left;
	margin: 0 15px 15px 0;
	width: 185px;
}
div.productContent {
	float: left;
	margin-bottom: 25px;
	width: 520px;
}
ul.productDetails, div.Grid3 ul {
	margin-bottom: 10px;
	padding-left: 13px;
}
ul.productDetails li, div.Grid3 ul li {
	font-size: 80%;
	list-style-type: disc !important;
}
ul.productDetails li, div.Grid3 ul li ul li{
	font-size:125%;
}
div.Grid3 ul li {
	margin-bottom: 5px;
}
div#productSpecBox {
	border: 2px solid #e5e5e5;
	clear: both;
	font-size: 80%;
	margin-bottom: 25px;
	padding: 15px;
	width: 690px;
}
div#productSpecBox h1, div#productSpecBox h3, div#productSpecBox h4, div#productSpecBox h5, div#productSpecBox h6 {
	color: #333;
	font-weight: bold;
}
div#productSpecBox h3 {
	font-size: 120%;
}
div#productSpecBox ul {
	margin-bottom: 15px;
	padding-left: 13px;
}
div#productSpecBox ul li {
	list-style-type: disc !important;
}
div.smallSpecs {
	font-size: 90%;
	margin-bottom: 15px;
}
div.smallSpecs p {
	margin: 4px 0;
}
img.marginBottom25 {
	margin-bottom: 25px;
}
table.specsTable {
	margin-bottom: 0;
}
table.specsTable td {
	background-color: #fff;
	border: 1px solid #000;
}
table.specsTable tr.head td {
	background: none repeat scroll 0 0 #737373;
	color: #fff;
	font-weight: bold;
}
div#socialBlock {
	background-color: #fff;
	border: 1px solid #737373;
	margin-bottom: 5px;
	padding: 0 0 5px;
	text-align: center;
	clear:left;
}
.social-links a, .social-links a:link, .social-links a:visited {
	text-decoration: none;
}
div#socialBlock img {
	margin-top: 3px;
}
div#socialBlock p {
	margin: 0px;
}
.noMargin {
	margin: 0 !important;
}
.clear {
	clear: both;
}
div.threeCol {
	float: left;
	margin-right: 0.33%;
	width: 33%;
}
div.productBlock {
	border: 1px solid #ddd;
	margin: 0 0 15px 0;
	padding:2% 0 0;
	text-align: center;
	line-height:100% !important;
}
div.productBlock div.heading {
	background-color: #f2f2f2;
	border-bottom: 1px solid #ddd;
	line-height: 100% !important;
	padding: 10px;
}
div.productBlock a {
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
}
div.productBlock img {
	margin: 15px 0;
}
div.productBlock.last {
	margin-right: 0;
}
div.landingProductBlock {
	border: 1px solid #ddd;
	margin: 0 0 15px 0;
	text-align: center;
}
div.landingProductBlock div.heading {
	background-color: #f2f2f2;
	border-bottom: 1px solid #ddd;
	line-height: 100% !important;
	padding: 10px;
}
div.landingProductBlock a {
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
}
div.landingProductBlock div.productShot img {
	margin: 20px 0;
}
div.landingProductBlock.last {
	margin-right: 0;
}
table.specs {
	font-size: 75%;
	width: 100%;
}
table.specs td {
	padding: 8px;
}
div.pdf {
	background-color: #e60027;
	border-radius: 5px;
	float: right;
	margin: 20px 0 0 1em;
	padding: 2px 2px 2px 4px;
	text-align: right;
	transition:1s all ease;
}
div.pdf2 {
	clear:both;
	margin-top: 0px !important;
	transition:1s all ease;
}
div.pdf:hover {
	background-color: #b1000e;
}
div.pdf a {
	color: #fff;
	text-decoration: none;
	outline:none;
}
div.pdf img {
	margin: 5px 0 0 7px;
}
ul.checkmarks, ul.checkmarks li {
	list-style-type: none !important;
}
ul.checkmarks li:before {   
	font-family: 'FontAwesome';
	content: '\f046';
	margin:0 5px 0 -15px;
	color: #f00;
}
.width50{
	float:left;
	width:47%;
	margin-right:2%;
}
.width50.last{
	margin-right:0;
}
.bg-deepred {
	background-color: #e60027;
}
.bg-eeeeee {
	background-color: #eeeeee;
}
td.bg-eeeeee h2 {
	margin: 0 !important;
	padding: 0 !important;
}
div.Grid3 h1 {
	background-color: #f2f2f2;
	border-bottom: medium none;
	border-left: 5px solid red;
	color: #575757;
	display: block;
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
	padding: 10px 15px;
}
div.Grid3 h1 span#testimonials{
	border-left: 5px solid red;
	float:right;
	padding:0 40px 0 15px;
}
div.Grid3 h1 span#testimonials a{
	color:#575757; 
	text-decoration:none;
}
div.Grid3 h1 span#testimonials a:hover{
	text-decoration:underline;
}
div.Grid3 h2, div.Grid3 h3 {
	display: block;
	line-height: 160% !important;
}
div.Grid3 table tbody tr td.bg-eeeeee h2 {
	border: medium none;
}
div.Grid3 table tbody tr td.bg-eeeeee h2 a {
	border: medium none;
}
.search-result {
	font-weight: bold;
}
.TabbedPanels {
	clear: both;
}
.TabbedPanelsTab {
	list-style-type: none !important;
}
#sidetreecontrol{
	margin-bottom:25px;
}
.floatR{
	float:right;
	margin:0 0 10px 10px !important;
}
.floatL{
	float:left;
	margin:0 10px 10px 0 !important;
}
p.testimonialName{
	font-style: italic;
	font-size:80% !important;
	color:#575757 !important;
}
hr.testimonials{
	display:block;
	clear:both;
	color:#F2F2F2;
	margin:2em 0 !important;
}
.noTopMargin {
	margin: 0 !important;
}
#productsNav ul {display:none;}
/*#medicalProductsNav ul {display:none;}*/

ul#tree li.closed{
	color: #c02;
}
#homeCTA img {
	margin-bottom: 5px;
}
.shcopper h2, .shcopper h4 {
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 15px;
	padding: 10px !important;
	margin: 20px 0 20px 0 !important;
}
.shcopper table, .shcopper li {
	font-size: 80% !important;
}
html.JS body div#Contents div.GridSet div.Grid3 div.margin-section div.salesReps ul.PageTop li, 
html.JS body div#Contents div.GridSet div.Grid3 div.salesReps ul.PageTop li{
	list-style-type: none !important;
}
.salesRepsRegionEast,
.salesRepsRegionCentral, 
.salesRepsRegionWest,
.salesRepsRegionInt{
	float:left;
	width:25%;

}
.salesRepsRegionEast h2,
.salesRepsRegionCentral h2, 
.salesRepsRegionWest h2,
.salesRepsRegionInt h2 {
	margin-top:0 !important;
}
path {
	cursor: pointer;
}
table.horizontalBorders td {
	border: 1px solid #DDD;
	border-width: 1px 0 !important;
}
.padLeft {
	margin-left: 1em;
}
#materialsMagicCTA {
	background-color: #fff;
	border: 1px solid #737373;
	margin-bottom: 5px;
	padding: 0 0 5px;
	text-align: center;
	overflow: hidden;
}
#materialsMagicCTA img {
	margin-top: 10px;
	margin-left: -1px;
}
.fullSizeLI {
	font-size: 100% !important;
}
td.text-std {
	padding: 0 !important;
}
.industrialImages a {
	margin-bottom: 10px;
	display:block;
}
.marginBottom {
	margin-bottom: 20px !important;
}
.marginTop {
	margin-top: 20px !important;
}
.marginLeft {
	margin-left: 20px !important;
}
.marginRight {
	margin-right: 20px !important;
}
/* Map styles */
.jqvmap-label
{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
}
.jqvmap-zoomin, .jqvmap-zoomout
{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 10px;
	height: 10px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}
.jqvmap-zoomin
{
	top: 10px;
}
.jqvmap-zoomout
{
	top: 30px;
}
.jqvmap-region
{
	cursor: pointer;
}
.jqvmap-ajax_response
{
	width: 100%;
	height: 500px;
}
.otherLocations a {
	color:#333;
	text-decoration: none;
}
.otherLocations a:hover{
	color:#B1000E;
}
.canada {
	margin:0 0 10px 0;
}
.canada a img {
	margin-right:20px;
}
.mexico {
	margin-bottom:10px;
}
.mexico a img{
	margin-right:20px;
}
.usa a img {
	margin-right: 20px;
}
/* /map styles */
h1.pr {
	text-align: center;
	font-size: 170% !important;
}
#hcaOffices {
	display:none;
}
.careers h2, .careers p {
	font-size: 100% !important;
} 
#slider {

}
#slider img:not(:first-child) { 
	display:none; 
}
.whitePapers h3 a {
	color: #000 !important;
}
.osaImages img {
	display: block;
	margin-bottom: 20px;
	margin-right: 10px;
}
.medicalDownloadLinks {
	float:right; 
	width: 175px; 
	text-align:center;
}
.medicalDownloadLinks img {
	margin-bottom: 10px;
}
.noCellPad td {
	padding: 0 0 0 1em;
}
.productLeft {
	float:left; 
	width: 380px;
}
#rohsLogo {
	float: right;
}
.right{
	float: right;
}

.tags {
	display:none;
}

.vciTable>tbody>tr:nth-child(even)>td, 
.vciTable>tbody>tr:nth-child(even)>th {
	background-color: #8db5df;
}

.ledTable {
	padding: 0;
	font-size: 80%;
}

/*responsive build tags*/
#Contents{

}
.content{
	background-color: #fff;
	padding-bottom:20px;
}
.content p{
	color:#575757;
}
#apresiaNavTop img {
	float: left;
	margin: 0 1% 0 0;
	width: 178px;
}
.content h1 {
	background-color: #f2f2f2;
	border-bottom: medium none;
	border-left: 5px solid red;
	color: #575757;
	display: block;
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
	padding: 10px 15px;
}
.content h2{
	color: #575757;
	margin: 0 0 0.5em;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 25.6px;
	line-height: 1.6rem;
	padding:0 0 0 0px;
}
h3 {
	margin:24px 0;
}
#homeCTA img {
	margin-bottom: 5px;
	min-width: 100%;
}
h2.imgh2{
	margin:0;
	padding:0;
}
#videogallery a {
	margin: 1rem;
}
.contentUl{
	padding-left:15px;
}
.JS h2, .JS .LV1LinkSet {
	/* margin: 0 !important;*/
}
.homeHr{
	display: block;
}
header {
	background:#f2f2f2;
}
.link {
	font-size: 80%;
	margin:5px 0;
}
.list ul{
	padding-left: 13px;
    text-align: left;
}
ul.listitems{
	padding-left: 1em;
	margin-left: 1em;
}
.m0t {
	margin-top: 0px !important;
}
.m5t {
	margin-top: 5px !important;
}
.m10t {
	margin-top: 10px !important;
}
.m20t {
	margin-top: 20px !important;
}
.m20b {
	margin-bottom: 20px !important;
}
.m40t {
	margin-top: 40px !important;
}
.m30t {
	margin-top: 30px !important;
}
.m30b {
	margin-bottom: 30px !important;
}
div.oil-gas-mining h2 {
	font-size: 110%;
}
div.oil-gas-mining h3 {
	font-weight: bold;
	margin-bottom: .25em;
}
div.oil-gas-mining {
	font-size: .85rem;
}
.list ul li {
	font-size: 12.8px;
	font-size: .8rem;
	line-height: 20.4833px;
	line-height: 1.280rem;
	list-style-type: disc;
	margin-bottom: 5px;
}
.list ul li:last-of-type{
	margin-bottom: 20px;
}
.list p{
	margin: 6.8px 0 !important;
}
.list p b{
	margin-bottom: 6.8px;
}
.subHead {
	margin-top:20px;
}
.subHead b{
	font-size: 120%;
	color: #575757;
	margin: 0 0 0.5em;
}
.underline {
	text-decoration: underline;
}
.iconlink ul {
	margin-left:15px;
	margin-bottom: 10px;
}
.iconlink ul li {
	font-size: .8rem;
	line-height: 1.35rem;
}
.productImgWrapper{
	margin:0 auto 1em auto;
	text-align: center;
	width:185px;
}
.productImgWrapper, .productImgWrapper img{
	text-align: center;
}
.productImgWrapper img {
	margin:0 auto;

}
li.link {
	line-height: 1.2rem !important;
	margin-bottom: .5rem !important;
	list-style-type: disc !important;
}
/*right nav*/
#VerticalLocalNavi h2 a{
	line-height: 18.6px;
	line-height: 1.163rem;
	font-size: 13.2833px;
	font-size: 0.830rem;
	padding:12px 15px;
}
#pcsNav {
	font-size: 13.2833px;
	font-size: 0.830rem;
	line-height: 18.6px;
	line-height: 1.163rem;
}
div.list {
	margin: 0 0 1.5rem 0; 
}
.right-align-full-width {
	float: none;
}


/* --- [Start] Search by Category --- */

.by-category {
	margin-top: 1em;
	padding: 0;
}
.by-category .thumb-containerSmall {
	border: none;
}

.by-category .thumb-containerSmall {
	min-height: 61px;
}

@media only screen and (max-width : 1024px) {
	.thumb-overlaySmall {
		height: 42px;
	}
}

/* --- [End] Search by Category --- */

	/*	.hasUl ul li ul li {
			display: none; 
			}*/



			.hasUl ul li ul li {
				display: none; 
			}
			.margin-bottom{
				margin-bottom:40px;
			}

			#apresiaHeader3 ul li {
				list-style-type: none !important;
			}
/*.hasUl ul ul{
	padding-right:20px;
	display: none;
		opacity: 0;
		-webkit-transition: all 1s ease;
			 -moz-transition: all 1s ease;
				-ms-transition: all 1s ease;
				 -o-transition: all 1s ease;
						transition: all 1s ease;
}
.hasUl ul :hover > ul{
	display: block;
	opacity: 1;
	-webkit-transition: all 1s ease;
		 -moz-transition: all 1s ease;
			-ms-transition: all 1s ease;
			 -o-transition: all 1s ease;
					transition: all 1s ease;
					}*/



					.JS #CountryRegion .Inner h3 a, .JS #CountryRegion .Inner ul.Global li span{
						height: 44px !important;
					}


					/*==========  Mobile First Method  ==========*/

					/* Custom, iPhone Retina */ 
					@media only screen and (min-width : 320px) {
						.medical-landing img{
							max-width: 100%;
						}
						li.link {
							list-style-type: none !important;
                            text-align: justify;
                            word-spacing: -1px;
						}
						#TopicPath{
							display: none;
						}
						.content {
							text-align: left;
                            
						}
						.content h1 {
							margin:20px 0;
						}
						h2.imgh2 img, .product img{
							margin:0 auto;
						}
						.link {

						}
						#videogallery img {
							margin-bottom: 1rem !important;
						}
						div.pdf {
							float: none;
							margin:20px auto;
							text-align: center;
						}
						#rohsLogo {
							float:none;
							margin: 0 auto;
						}
						#rightSmImg {
							float:none;
							margin: 0 auto;
						}			    				
						#TopicPath ul li:first-child {
							padding-left: 0px;
						}
						.hasUl{
							border-top: 1px solid #ddd;
							padding:10px 0;
						}
						.hasUl ul li, .hasUl ul li ul  {
							list-style-type: none;
						}
						.hasUl .iconlink ul{
							margin-bottom: 0px;
						}
						.productDetails ul li, ul.productDetails li, div.Grid3 ul li,.list ul li, .list-small ul li, #Contents ul li {
							list-style-type: none !important;
						}
						.list ul li:last-of-type{
							margin-bottom: 20px;
						}
						.VerticalInnerLinks ul li{
							list-style-type: none !important;
						}
						table th, table td{
							text-align: justify;
						}
                        
						.list-small ul {
							margin-bottom: 30px;
							padding-left: 15px;
						}
						.list-small ul li{
							font-size:12px;
						}
						#VerticalLocalNavi ul li, .pcsNav ul li{
							list-style-type: none !important;
						}
						.patents{
							font-size: 14px;
						}
						.ledTable, .vciTable {
							width: auto;
							margin: 0 auto 1em;
						}
						.ledTable td, .vciTable td {
							text-align: left;
						}
						div.oil-gas-mining-images > img {
							float: none !important;
							margin-top: 1em;
							margin-bottom: 1em;
						}
						.medicalCta{
							margin: 0 auto;
							text-align: center;
							width: 175px;
							float: none;
						}
                        
					}

					/* Extra Small Devices, Phones */ 
					@media only screen and (min-width : 480px) {
						#TopicPath{
							display: block;
						}
						.content h1{
							margin: 0 0 1em;
						}
						img#wireless-solution-illustration {
							margin-top: 0px;
						}
					}
					/* Small Devices, Tablets */
					@media only screen and (min-width : 768px) {
						.content {
							text-align: left;
						}
						.ledTable, .vciTable {
							width: auto;
							margin: 0;
						}
						#videogallery a {
							display: inline;
						}
						li.link {
							list-style-type: disc !important;
						}
						h2.imgh2 img, .product img{
							margin:0;
						}
						div.pdf {
							float: right;
							margin:20px auto 0 0;
							margin-left: 1em !important;
							width: 175px;
						}
                        
                        div.pjrc {
							width:250px;
							padding-left: 0px;
						}
                        
						.productDetails ul li, ul.productDetails li, div.Grid3 ul li, .list ul li, .list-small ul li, #Contents ul li{
							list-style-type: disc !important;
						}
						.productDetails ul.PageTop li, ul.productDetails li, div.Grid3 ul.PageTop li, .list ul li, .list-small ul.PageTop li, #Contents ul.PageTop li{
							list-style-type: none !important;
						}
						.productDetails ul.checkmarks {
							list-style-type: none !important;
						}

						.VerticalInnerLinks ul li {
							margin-left: 1rem;
						}
						.list ul li:last-of-type{
							margin-bottom: 20px;
						}
						#rohsLogo {
							float:right;
						}
						.rightSmImg {
							float:right;
						}
						.VerticalInnerLinks ul li{
							list-style-type: disc !important;
						}
						table th, table td{
							text-align: left;
						}
						#VerticalLocalNavi ul li, .pcsNav ul li{
							list-style-type: none !important;
						}
						.patents{
							font-size: 16px;
						}
						.pull-right-sm {
							float: right;
						}			

						img#wireless-solution-illustration {
							margin-top: -180px
						}
						div.oil-gas-mining-images > img {
							float: right !important;
							margin-bottom: 1em;
						}
						.right-align-full-width {
							float: right !important;
						}

						#videogallery a {
							margin-bottom: 1rem !important;
						}

						.extraPadRight {
							margin-right: 2em;
						}


					}
					/* Medium Devices, Desktops */
					@media only screen and (min-width : 992px) {
						#TopicPath ul li:first-child {
							padding-left: 15px;
						}
						.hasUl ul li, .hasUl ul li ul  {
							list-style-type: disc;
						}
						.container {
							padding-left: 0px;
							padding-right: 0px;
						}
						.medicalCta{
							float: right;
							width: 175px;
							text-align: center;
							margin: 0 auto;
						}
					}



					/* Large Devices, Wide Screens */
					@media only screen and (min-width : 1200px) {
					}





					/*==========  Non-Mobile First Method  ==========*/

					/* Large Devices, Wide Screens */
					@media only screen and (max-width : 1200px) {

					}

					/* Medium Devices, Desktops */
					@media only screen and (max-width : 992px) {

					}

					/* Small Devices, Tablets */
					@media only screen and (max-width : 768px) {

					}

					/* Extra Small Devices, Phones */ 
					@media only screen and (max-width : 480px) {

					}

					/* Custom, iPhone Retina */ 
					@media only screen and (max-width : 320px) {

					}
					.JS #Contents {

						padding-left: 0px;
						padding-right: 0px;
					}
					.container {
/*    	padding-left: 0;
padding-right: 0;*/
}
#Footer ul li {
	list-style-type: none !important;
}
.dashBullet {
	list-style: square inside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==') !important;
}

/* Responsive text alignment */
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: @screen-sm-min) {
	.text-sm-left { text-align: left; }
	.text-sm-right { text-align: right; }
	.text-sm-center { text-align: center; }
	.text-sm-justify { text-align: justify; }
}

@media (min-width: @screen-md-min) {
	.text-md-left { text-align: left; }
	.text-md-right { text-align: right; }
	.text-md-center { text-align: center; }
	.text-md-justify { text-align: justify; }
}

@media (min-width: @screen-lg-min) {
	.text-lg-left { text-align: left; }
	.text-lg-right { text-align: right; }
	.text-lg-center { text-align: center; }
	.text-lg-justify { text-align: justify; }
}




/*landing pages*/
#ppc-landing-page .rightCta1{
	border:1px solid #ccc;
	text-align: center;
	background:url(/products/hca/products/fiber/images/pcc-cta-1-bg.jpg);
	width:300px;
	height: 145px;
	margin:0 auto;
}
#ppc-landing-page > div.rightCta1Premise > p {
	color: #FFF !important;
	text-align: left;
	padding: 0 10px;
	line-height: 1.4em;
}
#ppc-landing-page .rightCta1Premise {
	border:1px solid #ccc;
	text-align: center;
	background:url(/products/hca/products/premise/images/pcc-cta-1-bg.jpg);
	width:300px;
	height: 145px;
	margin:0 auto;
}
.rightCta1 p {
	color:#ffffff !important;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 1em !important;
	padding:10px 25px 0 25px;
}
#ppc-landing-page .cta1{
	color:#bf0725;
	font-weight: bold;
	background:#ebebeb;
	padding:3px 20px;
	margin:5px auto;
	display: inline-block;
	text-align: center;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	transition:.5s all ease;
	border: 1px solid #bf0725;
	text-decoration: none;
	font-size: 14px
}
#ppc-landing-page .cta1:hover, #ppc-landing-page .cta1:focus,
#ppc-landing-page .cta2:hover, #ppc-landing-page .cta2:focus,
#ppc-landing-page .cta3:hover, #ppc-landing-page .cta3:focus{
	background:#bf0725;
	color:#ffffff;
}
#ppc-landing-page .rightCta2{
	background:url(/products/hca/products/fiber/images/pcc-cta-2-bg.jpg);
	width:300px;
	height:130px;
	border:1px solid #ccc;
	padding:15px 5px;
	margin:20px auto;
}
#ppc-landing-page .rightCta2Nanocore {
	background:url(/products/hca/products/fiber/images/pcc-cta-2-bg.jpg);
	width:300px;
	height:130px;
	border:1px solid #ccc;
	padding:0px 5px;
	margin:20px auto;
}
#ppc-landing-page .rightCta2Nanocore a {
	padding: 3px 0;
}
#ppc-landing-page .rightCta2Premise{
	background:url(/products/hca/products/premise/images/pcc-cta-2-bg.jpg);
	width:300px;
	height:130px;
	border:1px solid #ccc;
	padding:15px 5px;
	margin:20px auto;
}
#ppc-landing-page .cta2,
#ppc-landing-page .cta3{	
	line-height: 1em;
	width: 100%;
	display: block;
	color:#bf0725;
	background:#ebebeb;
	padding:5px 5px;
	text-align: center;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	text-decoration: none;
	font-size: 14px;
	margin:5px auto;
	transition:.5s all ease;
	border: 1px solid #bf0725;
}
.cta2 span, .cta3 span{
	font-weight: bold;
	text-transform: uppercase;
}
.cta4{
	display: block;
	font-size: 14px;
	background:#e60027;
	color:#ffffff !important;
	padding:5px 5px;
	text-align: center;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	margin:20px auto;
	transition:.5s all ease;
	border: 1px solid #bf0725;
	text-decoration: none !important;
	font-weight: bold;
}
.cta4:hover, .cta4:focus{
	background:#b1000e;
}
.furcation-table th {
	font-weight: bold;
	font-size: 90%;
}
.furcation-table td {
	font-size: 80%;
}
.furcation-table tr td + td {
	text-align:right;
}
.furcation-table {
	width: auto !important;
	margin: 0 10px 10px 0 !important;
}
.secondaryPdf{
		text-align: center;
		background:#e60027; 
		border-radius: 5px; 
		transition:1s all ease;
		padding:2px;
		margin-top:20px;
}
.secondaryPdf a{
		color:#ffffff;
		text-decoration: none;
		display: block;
}
.secondaryPdf a img{
		margin: 5px 0 0 7px;
}


.secondaryPdf:hover, .secondaryPdf:focus{
background-color: #b1000e;

}

.videoModal{
		text-align: center;
		background:#0a6ab6; 
		border-radius: 5px; 
		transition:1s all ease;
		padding:2px;
		margin-top:20px;
}
.videoModal a{
		color:#ffffff;
		text-decoration: none;
		display: block;
}

.videoModal:hover, .videoModal:focus{
	background-color: #1c3b71;
}

.videoModal i {
	margin-left: 10px;
}