BODY {
	font-family: Arial;
	font-size: 62.5%;
	color: #333333;
	background-color: #d4d5d6;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
#printbody {
	background-color: #FFFFFF;
	font-size: 0.8em;
	margin: 10px;
	width: 95%;
}
@media print {
	UL {
		list-style: circle none outside !important;
	}
	#printbody {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#printButton {
		display: none;
	}
	TABLE {
		width: 100%;
	}
	#breadcrumbTrail A {
		color: #000000;
	}
	.productBorder {
		border: none;
		padding: 15px;
	}
}
FORM {
	margin: 0;
	padding: 0;
}
A:link, A:visited {
	color: #2e4b9b;
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}
#container {
	margin: auto;
	padding: 0;
	clear: both;
	width: 1002px;
	position: relative;
	z-index: 999;
}
#shadow_top {
	background-image: url("../gfx/shadow_top.gif");
	background-repeat: no-repeat;
	width: 1000px;
	height: 12px;
	clear: both;
	font-size: 0;
}
#shadow_bottom {
	background-image: url("../gfx/shadow_bottom.gif");
	background-repeat: no-repeat;
	width: 1000px;
	height: 36px;
	clear: both;
}
#footer {
	padding: 10px 20px 0 20px;
}
#footer A:link, #footer A:visited {
	color: #2e4b9b;
	text-decoration: none;
}
/* Large footer */
#largeFooter .column {
	float: left;
	width: 190px;
	height: 190px;
	border-right: 1px solid #d5d5d5;
	margin-left: 20px;
	padding-right: 20px;
	color: #7a7a7a;
	font-size: 12px;
	line-height: 19px;
}
#largeFooter .column.field {
	overflow: hidden;
}
#largeFooter .column a {
	color: #7a7a7a;
	text-decoration: none;
}
#largeFooter .first {
	margin-left: 0px;
}
#largeFooter .last {
	border: none;
}
#largeFooter .column .footerTitle {
	font-size: 18px;
	color: #7a7a7a;
	display: block;
	margin-bottom: 8px;
	letter-spacing: -1px;
}
#largeFooter .columns {
	height: 218px;
}
#largeFooter .bottomLine {
	height: 34px;
	line-height: 33px;
}
#largeFooter .left {
	float: left;
	width: 550px;
}
#largeFooter .right {
	float: right;
	width: 300px;
}
#largeFooter ul, #largeFooter li {
	list-style: none !important;
	list-style-image: none !important;
}
#largeFooter .column ul.share {
	margin: 13px 0 0 0;
	padding: 0;
}
#largeFooter .column ul.share li {
	margin-bottom: 9px;
	background: none;
}
#largeFooter .column ul.share li a {
	white-space: nowrap;
}
#largeFooter .column ul.newsList {
	margin: 0 0 0 0;
	padding: 0;
}
#largeFooter .column ul.newsList li {
	margin-bottom: 8px;
	line-height: 16px;
	background: none;
}
#largeFooter .column ul.newsList li .linkArrow {
	background: url("../gfx/arrow-black.gif") no-repeat left 5px;
}
#largeFooter .columns .last .linkArrow {
	background: none;
	padding: 0;
}
#largeFooter .column ul.newsList li span.date {
	font-size: 11px;
	color: #7a7a7a;
	display: block;
}
#largeFooter .column ul.newsList li a {}
#largeFooter .column div.graphHolder {
	width: 218px;
	height: 89px;
	overflow: hidden;
	margin-top: 8px;
}
#largeFooter .fieldContent {
	line-height: 28px
}
#graphWrapper {
	border: 1px solid #ccc;
	position: relative;
	height: 60px;
	width: 185px;
	overflow: hidden;
	margin: 11px 0 15px 0;
}
#graphWrapper a {
	display: block;
	position: absolute;
	bottom: -5px;
	right: 0px;
}
#graphWrapper a img {}
#subscribeBody {
	background-color: Transparent;
	color: #7A7A7A;
	font-size: 12px;
}
/*#subscribeBody input.subscribe{background: url("../gfx/footer-subscribe-input.gif") no-repeat;border: 0;width:176px;height:17px;line-height:17px;margin-bottom:10px;padding: 0 5px;}*/
#subscribeBody select {
	margin-bottom: 10px;
}
#subscribeBody table, #subscribeBody tr, #subscribeBody td, #subscribeBody tbody {
	background-color: Transparent;
	font-size: 12px;
}
#deliveryFormatWrap {
	margin-bottom: 6px;
}
#deliveryFormatWrap label, #deliveryFormatWrap input {
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
}
#deliveryFormatWrap label {
	padding-right: 10px;
}
/* Large footer end */
#footer A:hover {
	text-decoration: underline;
}
#website {
	padding: 17px 27px 0 27px;
	margin: 0;
	width: 944px;
	background-image: url("../gfx/shadow_middle.gif");
	background-repeat: repeat-y;
	height: 100%;
	background-color: #FFFFFF;
	float: left;
	position: relative;
	min-height: 550px;
}
#topbar {
	height: 100px;
	width: 942px;
	/* background-image: url("../gfx/top_bar_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom; */
	background: #393939;
	padding: 2px 2px 1px 2px;
	position: relative;
	z-index: 100;
}

#topbar .float_left{
	padding: 5px;
}

#breadcrumbTrail {
	padding: 5px;
	margin-bottom: 2em;
	background: #f5f5f5;
	color: #b3b3b3;
}
#breadcrumbTrail A:link, #breadcrumbTrail A:visited {
	color: #b3b3b3;
	text-decoration: none;
}
#breadcrumbTrail A:hover {
	text-decoration: underline;
}
.activeBreadcrumb {
	color: #333333;
}
#top_right {
	float: right;
	margin-right: 7px;
	text-align: right;
	width: 440px;
	z-index: 200;
	height: 50px;
}
#top_right .spacer {
	clear: both;
	height: 10px;
	width: 10px;
	font-size: 0;
}
#top_links {
	width: 100%;
}

#top_links a,
#top_links a:visited{
	color:#fff;
}

#logo {
	border: 0;
}
.cname{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 15px;
	color:#fff;
}
#maincontent {
	float: left;
	padding: 0;
	margin: 0;
	width: 944px; /*678px;*/
}
#maincontent_wide {
	float: left;
	padding: 0;
	margin: 0;
	width: 946px;/*906px;*/
}
#subpage {
	float: left;
	width: 680px;
}
#subpage_wide {
	width: 489px;
	float: left;
}
#subpage_full {
	width: 750px;
	float: left;
}
#subpage_hideleft {
	width: 678px;
	float: left;
}
#subpage_full_hideleft {
	width: 902px;
	float: left;
}
/*#rightconsole {float: right;width: 218px;}*/
#leftconsole {
	float: left;
	width: 255px;
}
/*
#WriterInfo{color: #909090;clear:both;padding-top:20px;margin-left:190px;}
#WriterInfo A:link, #WriterInfo A:visited,#WriterInfo .pointer {color: #2E4B9B;text-decoration: none;}
#WriterInfo A:hover,#WriterInfo .pointer:hover  {text-decoration: underline;	}
*/
/*#mainflash,#mainimage{height: 169px; }*/
/* Top menu */
#topmenu {
	position: absolute;
	padding: 5px 0;
	margin: 0;
	left: 0;
	bottom: 0;
	height: 26px;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #d8d4bb;
}
LI.topmenu_item, LI.topmenu_selected_item {
	float: left;
	position: relative;
	list-style: none;
	color: #333333;
	padding: 5px 13px 3px 13px;
	margin: 1px 1px 0 1px;
}
A.topmenuSelectedItemLink:link, A.topmenuSelectedItemLink:visited {
	color: #333333;
	text-decoration: none;
}
A.topmenuItemLink:link, A.topmenuItemLink:visited {
	color: #333333;
	text-decoration: none;
}
LI.topmenu_item:hover A:link, LI.topmenu_item:hover A:visited {
	color: #333333;
	text-decoration: none;
}
LI.topmenu_item:hover {
	border-top: 1px solid #d8d4bb;
	border-left: 1px solid #d8d4bb;
	border-right: 1px solid #d8d4bb;
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	background-color: #FFFFFF;
}
LI.topmenu_item:hover UL.topmenu_submenu {
	display: block;
}
UL.topmenu_submenu {
	clear: both;
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
	list-style: none;
	left: -1px;
	top: 21px;
	border-bottom: 1px solid #d8d4bb;
	border-left: 1px solid #d8d4bb;
	border-right: 1px solid #d8d4bb;
	margin-top: 4px;
	background: #fff;
}
LI.topmenu_submenu_item, LI.topmenu_submenu_placeholder {
	/*width: 175px;*/
	width: 190px;
	min-height: 20px;
	padding: 0;
	padding-top: 5px;
	padding-left: 29px;
	/*	margin: 0;	*/
	text-indent: -13px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url("../gfx/arrow_blue_right.gif");
	background-repeat: no-repeat;
	background-position: left center;
	color: #a29142;
	list-style-image: none;
	list-style: none;
}
/*サブメニュー追加20160229*/
/*ここから*/
UL.topmenu_submenu ul li.topmenu_submenu_item {
	background-image: url("../gfx/dash_blue_right.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
UL.submenu_r {
	clear: both;
	position: absolute;
	padding: 0 0 25px 0;
	margin: 0;
	list-style: none;
	top: 21px;
	left: 234px;
	margin-top: 4px;
	background: #fff;
}
/*サブメニュー追加ここまで*/
LI.topmenu_submenu_placeholder {
	background-image: none;
}
LI.col1 {}
LI.colbottom {
	border-bottom: 1px solid #d8d4bb;
}
LI.col2 {
	margin-left: 204px;	/* 175 + 29 */
}
LI.col3 {
	margin-left: 408px;	/* (175 + 29) * 2 */
}
LI.col4 {
	margin-left: 612px;	/* (175 + 29) * 3 */
}
LI.coltopper {
	margin-top: -176px;	/* 7 (items per column) * ( 20 + 5) (min-height + padding-top) + 1 (border) */
}
LI.topmenu_submenu_item:hover {
	color: #333333;
	background-color: #ededed;
	background-image: url("../gfx/arrow_black_right.gif");
}
A.submenuItemLink:link, A.submenuItemLink:visited, LI.topmenu_submenu_item A.submenuItemLink:link, LI.topmenu_submenu_item A.submenuItemLink:visited {
	color: #a29142;
	text-decoration: none;
	height: 20px;
	/*width: 173px;*/
	width: 188px;
	padding-left: 10px;
	padding-top: 2px;
	left: 0;
}
A.submenuItemLink:hover, LI.topmenu_submenu_item:hover A.submenuItemLink:link, LI.topmenu_submenu_item:hover A.submenuItemLink:visited {
	color: #333333 !important;
	text-decoration: underline !important;
}
A.topmenuItemLink:link, A.topmenuItemLink:visited, A.topmenuSelectedItemLink:link, A.topmenuSelectedItemLink:visited {
	font-weight: bold;
}
A.topmenuItemLink:link, A.topmenuItemLink:visited {
	/* color: #a29142; */
	color:#333;
}
A.topmenuItemLink:hover {
	color: #333333;
	text-decoration: underline;
}
/*20160401追加*/
A.fenderItemLink:link, A.fenderItemLink:visited {
	color: #a29142;
	text-decoration: none;
}
A.fenderItemLink:hover {
	color: #a29142;
}
/*20160404追加*/
A.topItemLink:link, A.topItemLink:visited {
	color: #fff;
	text-decoration: none;
}
A.topItemLink:hover {
	color: #fff;
}
/* Left menu */
#leftconsole span.header3 A:link, #leftconsole span.header3 A:visited {
	color: #a29142;
	text-decoration: none;
}
#leftmenu {
	margin-left: 0;
	padding-left: 15px;
	width: 200px;
	position: relative;
	left: 0;
	z-index: 5;
}
#leftmenu li {
	padding-top: 3px;
	left: 0;
	min-height: 17px;
	list-style-image: url("../gfx/closed_1.gif");
	list-style-position: outside;
}
#leftmenu li.active {
	margin-top: 3px;
	padding-top: 3px;
	font-weight: bold;
	height: auto;
	list-style-image: url("../gfx/opened_1.gif");
	list-style-position: outside;
}
ul.subNavlist {
	margin: 0;
	padding-left: 20px;
	position: relative;
	left: 0;
}
ul.subNavlist li {
	padding-top: 3px;
	min-height: 17px;
	list-style-image: url("../gfx/closed_2.gif");
	list-style-position: outside;
}
ul.subNavlist li.active {
	padding-top: 3px;
	height: 17px;
	list-style-image: url("../gfx/opened_2.gif");
	list-style-position: outside;
}
A.activemenulink:link, A.activemenulink:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
A.menulink:link, A.menulink:visited {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
.leftmenuListBorderDark {
	border-bottom: 1px solid #b3b3b3;
	width: 215px;
	height: 1px;
	font-size: 0;
}
.leftmenuListBorder {
	border-bottom: 1px solid #cdbd9f;
}
A.menulink:hover, a.activemenulink:hover {
	text-decoration: underline;
}
/* Right menu */
#rightmenu {
	margin: 0 0 0 -10px;
	position: relative;
	padding: 0 0 0 15px;
	width: 160px;
	left: 0;
}
#rightmenu li {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url("../gfx/closed_1.gif");
	/*	border-bottom: 1px solid #e0e2e2; */
	min-height: 17px;
	padding-top: 3px;
}
#rightmenu li.active {
	font-weight: bold;
	list-style-image: url("../gfx/opened_1.gif");
	list-style-position: outside;
}
/* Email this page */
#EmailThisPageClose {
	position: absolute;
	right: 10px;
	color: #000000;
	cursor: pointer;
}
#EmailThisPage .input {
	width: 190px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #acadae;
	background-color: #f4f4f4;
	font-family: Arial;
	font-size: 0.9em;
	padding-left: 6px;
	height: 14px;
}
#EmailThisPage .button {
	float: right;
	margin-right: 10px;
}
#EmailThisPage TEXTAREA {
	height: 90px !important;
}
/* box */
.box {
	float: left;
	width: 306px; /*width: 218px;*/
	background: url("../gfx/blue_box_bg_left.png") no-repeat left top;
	border-bottom: 1px solid #f0f1f1;
}
.box_inner {
	background: url("../gfx/blue_box_bg_right.png") no-repeat right top;
	padding: 0 15px;
}
.box_inner P {
	margin-top: 4px;
	padding-top: 0;
}
.box_header {
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 9px -8px;
	line-height: 20px;
	height: 20px;
	margin-bottom: 9px;
	padding: 0 0 0 10px;
}
.box_header IMG {
	margin-left: 10px;
}
.box_spacer {
	float: left;
	width: 11px;
	height: 11px;
	font-size: 0;
}
#RelatedInformation .spacer, #topbar #top_right .spacer {
	height: 5px;
	font-size: 0;
}
/* tables */
TABLE {
	border-collapse: collapse;
	border: 0;
	margin: 0;
}
TABLE THEAD TR, TABLE TFOOT TR, TABLE.alternateRows THEAD TR, TABLE.alternateRows TFOOT TR {
	background-color: #FFFFFF;
	font-weight: bold;
}
TR {
	background-color: #FFFFFF;
}
TABLE.alternateRows TR {
	background-color: #ededed;
}
TABLE.alternateRows TR.even {
	background-color: #FFFFFF;
}
#VacancyTable TBODY TR TD {
	padding: 5px;
}
.VacancyLocation {
	margin-left: 10px;
}
#CalendarTable {
	margin-bottom: 20px;
}
#CalendarTable TH {
	text-align: left;
}
#CalendarTable #CalendarTableDate {
	width: 110px;
}
#CalendarTable #CalendarTableAddCalendar {
	width: 110px;
}
#CalendarTable TD {
	line-height: 20px;
	vertical-align: middle;
}
/* search table */
#searchTable {
	width: 489px;
}
#searchTable THEAD {
	color: #af9851;
	text-align: left;
	font-weight: bold;
}
#searchTable TBODY TR TD.rank {
	width: 50px;
}
#SearchQuery {
	width: 100px;
}
/* icons */
A.pdf:link, A.pdf:visited, A.jpg:link, A.jpg:visited, A.gif:link, A.gif:visited, A.xls:link, A.xls:visited, A.doc:link, A.doc:visited, A.avi:link, A.avi:visited, A.zip:link, A.zip:visited, A.rss:link, A.rss:visited {
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left top;
}
A.table:link, A.table:visited {
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left top;
}
A.pdf:hover, A.jpg:hover, A.gif:hover, A.xls:hover, A.doc:hover, A.avi:hover, A.zip:hover, A.table:hover, A.rss:hover {
	text-decoration: underline;
}
A.nounderline {
	text-decoration: none;
}
A.pdf:link, A.pdf:visited {
	background-image: url("../gfx/icons/pdf.gif");
	/*background-position: center;
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	border:1px solid aqua;*/
}
/* quicksearch box*/
.quicksearchinput, .searchinput {
	width: 221px;
	height: 13px;
}
.quicksearchbutton {
	width: 70px;
	float: left;
	font-size: 0.9em;
}
.ajaxShowAll {
	color: #A7914D !important;
}
.ajaxShowAll h2 {
	font-size: 12px;
	margin: 8px 0 0 !important;
}
.extranetLoginButton {
	width: 50px;
	font-size: 0.9em;
}
.quicksearchradio LABEL {
	position: relative;
	top: -1px;
}
/* HeaderImageArea */
#HeaderImageArea {
	width: 489px; /* full subpage */
	height: 112px;
	margin-bottom: 9px;
}
#HeaderImageTextBox {
	float: left;
	background-color: #666666;
	padding: 25px;
	width: 257px; /*488sameasflash - 166img - 2border - 13margin - 25padding - 25padding */
	height: 62px; /* 112 - 25 - 25 */
	margin: 0 0 0 13px;
	color: #FFFFFF;
}
#HeaderImageArea div H3 {
	color: #FFFFFF;
}
/* quoteinfo */
.quoteinfo {
	width: 300px;
}
.quoteinfo THEAD {
	font-weight: bold;
}
.quoteinfo TBODY {}
/* linkArrow */
.linkArrow:link, .linkArrow:visited, .linkArrow {
	background-image: url("../gfx/dblarrow_blue_right.gif");
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
	text-decoration: none;
}
.box_header .linkArrow:link, .box_header .linkArrow:visited {
	color: #FFFFFF;
}
.box_header .linkArrow:link, .box_header .linkArrow:visited, .box_header .linkArrow, .tab .linkArrow {
	background-image: url("../gfx/dblarrow_white_right.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
A.linkArrow:hover, .box_header A.linkArrow:hover {
	text-decoration: underline;
}
/* styled button */
.styledbuttonimgleft {
	float: left;
	position: relative;
	left: -2px;
}
.styledbuttonimgright {
	float: right;
	position: relative;
	right: -2px;
}
.styledbutton A:link, .styledbutton A:visited {
	position: relative;
	top: 4px;
	text-decoration: none;
	color: #000000;
}
/* text */
.header1, H1 {
	font-weight: bold;
	font-family: Arial;
	color: #af9851;
	margin: 0 0 5px 0;
}
.header2, H2 {
	font-weight: bold;
	font-family: Arial;
	color: #a7914d;
	margin: 10px 0 5px 0;
}
.header3, H3 {
	color: #000000;
	font-weight: bold;
	font-family: Arial;
	margin: 10px 0 5px 0;
}
.header4, H4 {
	font-weight: bold;
	margin: 0;
}
/* Forms */
.formColumn, .formColumnWide {
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
.form .input, .form SELECT, .form TEXTAREA.input {
	width: 200px;
}
.form LABEL {
	display: block;
}
.form .checkbox {
	float: left;
	position: relative;
	top: -2px
}
.formColumn FIELDSET {
	width: 345px;
	padding-top: 10px;
}
.form div span {
	display: block;
	margin-bottom: 2px;
}
.marine .formColumnWide {
	width: 200px;
}
.marine .required {
	border: 1px dashed #F00;
}
.marine LABEL {
	display: inline;
}
.marine .checkbox LABEL {
	margin-right: 10px;
}
.marine textarea.input {
	height: 150px;
	width: 300px;
}
.marine .checkbox {
	width: 300px;
}
#industrialAVSContactRightBox .formColumn textarea.input, #industrialAVSContactRightBox .formColumn .input {
	width: 168px;
}
#industrialAVSContactRightBox .formColumn FIELDSET {
	width: 168px;
	border: 0;
}
#industrialAVSContactRightBox .formColumn FIELDSET LABEL {
	width: 130px;
	line-height: 20px;
	float: left;
}
#industrialAVSContactRightBox .formColumn FIELDSET INPUT.input {
	width: 18px;
	clear: left;
	float: left;
}
/* crisisPopup */
#crisisPopup {
	position: absolute;
	top: 140px;
	left: 40px;
	z-index: 100;
	border: 1px solid black;
	background-color: #FFFFFF;
	color: #000000;
	padding: 20px;
}
/* press cuts */
.presscut div {
	margin: 3px 0;
}
.presscut div A.zip {
	line-height: 20px;
}
/* QA */
.QAitem {
	margin-bottom: 5px;
}
/* Tabs */
#tabContainer {
	margin: 10px 0;
}
.tabHeaders {
	height: 19px;
	border-bottom: 1px solid #cdbd9f;
}
.tabContent {
	position: relative;
}
.tabContent .tab {
	display: none;
}
/* Industrial AVS Contact Page */
#IndustrialAVSAddresses SELECT {
	width: 75%;
}
/* Unit Converter Table */
#unitconverterTable {
	margin-top: 10px;
}
#unitconverterTable .row {
	margin-bottom: 5px;
}
#unitconverterTable .header {
	float: left;
	width: 75px;
	font-weight: bold;
}
#unitconverterTable .value {
	float: left;
	width: 75px;
}
#unitconverterTable .value INPUT {
	width: 75px;
}
#unitconverterTable .clearUnits {
	margin-left: 10px;
	float: left;
	width: 25px;
}
/* misc */
LEGEND {
	color: #000;
}
.clear {
	clear: both;
}
/*20160303追加*/
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
.float_left, .image_left {
	float: left;
}
.desc_img dl dt {
	width: 310px;
}
.float_right, .image_right {
	float: right;
}
.mhose_Width {
	width: 48%;
}
/*20161124追加*/
.mhose_oil1_Width {
	width: 50%;
}
.mhose_oil1_img_Width {
	width: auto;
}
.mhose_Width > dl > dd {
	margin-left: 0;
}
/*20160308追加*/
.mhose_pad {
	padding-top: 20px
}
/*20161128追加*/
.ihose_Width {
	width: 60%;
}
.ihose_pad {
	padding-left: 20px;
}
/*20160331追加*/
.fender_Width {
	width: 33%;
}
.fender_Width > dl > dd {
	margin-left: 0;
}
/*20160307追加*/
.qrh01_Width {
	width: 48%;
}
.qrh03_Width {
	width: 48%;
}
.qrh03_Width > div > p {
	width: 66%
}
/*20160309追加*/
.mooring01_Width {
	width: 33%;
}
/*20160331追加*/
.fender_01_a_bg {
	background: url(../gfx/products/bg_fender_01_a.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.fender_01_b_bg {
	background: url(../gfx/products/bg_fender_01_b.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.fender_01_c_bg {
	background: url(../gfx/products/bg_fender_01_c.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.fender_width {
	width: 60%
}
/*20160408追加*/
.qrh_width {
	width: 60%
}
.container_width {
	width: 60%
}
/*20160406追加*/
.etc_width {
	width: 53%
}
.desc_img > dl > dd {
	margin-left: 0;
}
/*20160401追加*/
.about_table {
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
.about_table > table > tbody > tr > th {
	width: 15%;
	text-align: left;
	padding: 5px 5px;
	vertical-align: top;
}
.about_table > table > tbody > tr > td {
	width: 75%;
	text-align: left;
	padding: 5px 5px;
}
/*20160405追記*/
.description_list {}
.description_list dt {
	margin-top: 20px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 120%;
}
.description_list dd {
	margin-left: 0;
	margin-bottom: 5px;
	padding-left: 5px;
	border-left: 2px solid #af9851;
}
/*20160406追加*/
.pad_top10 {
	padding-top: 10px;
}
/*20160407追加*/
.pad_bottom10 {
	padding-bottom: 10px;
}
.contact_tbl {
	width: 60%;
	margin-top: 20px;
}
.contact_tbl caption {
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.8;
}
.contact_tbl th {
	padding: 5px 10px 5px 0;
	text-align: left;
	color: #af9851;
}
.contact_tbl td {}
.subpage_menu {
	padding: 1em 0;
}
.artworks dt, .artworks dd {
	padding: 0;
	margin: 0;
}
/*20161114追加*/
.subpage_special {
	font-size: 130%;
	line-height: 1.5;
}
.h2_special {
	padding-left: 0.5em;
	background: #000;
	color: #FFF;
	line-height: 2.5;
	border-top: #000 double 4px;
	margin: 20px 0;
}
.topic_special {
	font-size: 140%;
	padding: 1em;
	background: #000;
	color: #FFF;
	margin: 20px 0;
}
.txt_special {
	width: 50%;
}
.txt_special2 {
	width: 43%;
}
/*20160407追加*/
.description_list2 dt {
	margin-top: 20px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 120%;
}
.description_list2 dd {
	margin-left: 0;
	margin-bottom: 5px;
	padding-left: 5px;
}
/*20170120追加*/
/* ニュースリリースのページ */
dl.news {
	border-top: 1px dashed #CCC;
	margin-top: 2em;
}
dl.news dt {
	float: left;
	clear: left;
	width: 100px;
	font-weight: bold;
	padding: 18px 6px;
	border-bottom: 1px dashed #CCC;
}
dl.news dd {
	float: left;
	width: 500px;
	margin-left: 0.5em;
	padding: 16px 6px;
	border-bottom: 1px dashed #CCC;
}
dl.news dd.pdf {
	position: relative;
}
dl.news dd.pdf:after {
	content: url(../gfx/icons/pdf.png);
	position: absolute;
	top: 45%;
	margin-top: -12px;
}
/*もともとあったもの*/
.fullWidth {
	width: 100%;
}
.halfWidth {
	width: 49%;
}
.thirdWidth {
	width: 32%;
}
.fullHeight {
	height: 100%;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.centered {
	text-align: center;
}
.red {
	color: #FF0000;
}
.bold {
	font-weight: bold;
}
.gray {
	color: #7b7b7b;
}
.relative {
	position: relative;
}
.hidden {
	display: none;
}
IMG {
	border: 0;
}
IMG.border {
	border: 1px solid black;
}
.fullSubpage {
	width: 489px !important;
}
.border {
	border: 1px solid #666666;
}
HR, HR.grey {
	width: 100%;
	background-color: #cdbd9f;
	color: #cdbd9f;
	border: 0;
	height: 1px;
}
HR.grey {
	background-color: #e4e4e4;
	color: #e4e4e4;
}
IMG.pointer:hover {
	border-bottom: 1px solid #2e4b9b;
	vertical-align: top;
}
.pointer {
	color: #2e4b9b;
	cursor: pointer;
}
.pointer:hover {
	text-decoration: underline;
}
.HeaderImage {
	margin-bottom: 15px;
}
/*P{	margin: 0 0 5px 0;}*/
.prodsol_item, .prodsol_item_right {
	float: left;
	margin: 5px 20px 0 0;
	padding: 0;
	width: 78px;
	position: relative;
	left: 11px;
	text-indent: -11px;
}
.prodsol_item_right {
	margin-right: 0;
}
INPUT, SELECT, TEXTAREA {
	font-family: Arial;
}
.image_left {
	margin: 0 6px 6px 6px;
}
.image_right {
	margin: 0 6px 6px 6px;
}
.date {
	font-size: 0.9em;
	color: #909090;
}
.addressBox {
	float: left;
	width: 175px;
}
UL {
	list-style-image: url("../gfx/listdot.gif");
	list-style-type: circle;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	padding-left: 15px;
}
LI {}
OL {
	position: relative;
	left: 10px;
	list-style-image: none;
	list-style-type: decimal;
}
.imageListItem {
	width: 125px;
	height: 175px;
	float: left;
}
.listing {
	line-height: 1.4em;
}
.sharepriceTable {
	width: 300px;
}
.HeaderBlue11 {
	font-weight: bold;
}
A.nounderline:link, A.nounderline:visited, A.nounderline:hover {
	text-decoration: none;
}
.icon {
	position: relative;
	top: 2px;
}
#basymboldescription {
	width: 489px;
	margin-bottom: 10px;
}
#basymboldescription SPAN {
	position: relative;
	top: -2px;
}
.addressesDropdown {
	background-color: #ddd;
	border: 1px solid #EDEDED;
	padding: 11px 5px;
	margin-bottom: 20px;
}
INPUT.wide {
	width: 370px;
}
.TableRowHighlight div {
	margin-bottom: 10px;
	padding-right: 40px;
}
.TableRowHighlight div div {
	padding-right: 0;
}
.TableRowHighlight div:hover {
	background-color: #EEEEEE;
}
#cover {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #d4d5d6;
	z-index: 100000;
	display: none;
}
.iframe {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
.row {
	clear: left;
	width: 100%;
	height: auto;
	overflow: auto;
}
.col520 {
	float: left;
	width: 520px;
}
.col300 {
	float: left;
	width: 300px;
}
.col160 {
	float: left;
	width: 160px;
}
.col60 {
	float: left;
	width: 60px;
}
.colHalfWidth {
	float: left;
	width: 50%;
}
.nowrap {
	white-space: nowrap;
}
.contactCol {
	float: left;
	width: 49%;
	line-height: 18px;
}
SELECT.selectSize {
	height: 190px;
	width: 145px;
	background-color: #ebebeb;
}
.searchUrl {
	color: #b3b3b3;
}
/* TWS Product Page */
#TWSProductPageLoading {
	display: none;
	height: 170px;
	width: 330px;
	background-color: #FFFFFF;
	right: 0;
	top: 0;
	text-align: center;
	padding-top: 95px;
	position: absolute;
}
.TWSTireData {
	width: 330px;
}
.TWSTireData TBODY TR TD {
	padding: 2px;
}
.twsProductTabContainer {
	width: 487px;
}
#twsImages {
	text-align: center;
	float: right;
	z-index: 300000;
}
#twsLPSTable {
	width: 700px;
	text-align: center;
	border: none;
}
#twsLPSTable TR TD, #twsLPSTable TR TH {
	height: 35px;
	border: none;
}
#twsLPSTable TR {
	border: none
}
#twsLPSTable THEAD TR TH, #twsLPSTable TBODY TR TH, #twsLPSTable .tableHeader, #twsLPSTable .tableHeader td {
	font-size: 12px;
	font-weight: bold;
	background: #fff;
}
.twsIndustryNavigation {
	text-align: center;
	float: left;
	margin: 5px 5px 5px 0;
}
#tirenotepopup {
	display: none
}
.additionalContent {
	margin: 20px 0 0;
}
/* TWS Popup START */
#twsPopup {}
#twsPopup table {
	width: 320px;
	height: 240px;
}
#twsPopup table label {
	display: block;
	float: left;
	width: 90px;
}
@media screen {
	.productBorder {
		border: solid 1px #cdbd9f;
		padding: 15px;
	}
}
#automotiveSubNavigation {
	margin-top: 20px;
	width: 100%;
}
#automotiveSubNavigation TD {
	text-align: center;
}
table#bordered {
	border-collapse: collapse;
}
table#bordered td {
	padding: 3px;
	border-top: 2px solid #888;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
table#bordered2 {
	border-collapse: collapse;
}
table#bordered2 td {
	padding: 2px;
	border: 1px solid #ddd;
}
table#bordered3 {
	border-collapse: collapse;
}
table#bordered3 td {
	padding: 0px;
	/*order:1px solid #ddd;*/
}
table#bordered3 table td {
	padding: 3px;
	border: 1px solid #ddd;
}
table#bordered3 table {
	border-collapse: collapse;
	width: 100%;
}
table#bordered3 table td {
	padding: 2px;
	border: 1px solid #ddd;
}
table#bordered3 table td.griCol1, th.griCol1 {
	width: 320px;
}
table#bordered3 table td.griCol2, th.griCol2 {
	width: 260px;
}
table#bordered3 table td.griCol3, th.griCol3 {
	width: 70px;
}
table#bordered3 table td.griCol4, th.griCol4 {
	width: 35px;
	text-align: center;
}
table#bordered3 tr.griIndexHeader {
	height: 20px;
	color: #2E4B9B;
	font-size: 13px;
	font-weight: bold;
}
table#bordered3 tr.griIndexHeader th {
	text-align: left;
	cursor: pointer;
}
table#bordered3 tr.griIndexHeader th strong {
	background: url("../gfx/arrow-gri.gif") no-repeat 0px 3px;
	padding-left: 14px;
}
table#bordered3 tr.griIndexHeader th strong.open {
	background: url("../gfx/arrow-gri-open.gif") no-repeat 0px 3px;
}
table#bordered3 tr.hidden {
	display: none;
}
#QAlist .ui-widget-content a {
	color: #2e4b9b;
	text-decoration: none;
}
#QAlist .ui-widget-content A:hover {
	text-decoration: underline;
}
.rssThumb {
	margin-left: 10px;
}
#TrelleborgPhoenixKonfigurator {
	width: 902px;
	min-width: 902px;
	height: 480px;
	min-height: 480px;
}
.newsDate {
	float: left;
	width: 100px;
}
.increaseText {
	position: absolute;
	bottom: 5px;
	right: 10px;
	border-bottom: 1px solid transparent;
}
/* Product and solutions (v.2) Page Start */
.productAndSolutionTop {
	height: 30px;
	border-bottom: 1px solid #ccc;
}
.productAndSolutionTop .ProductSearchBox {
	float: left;
	position: relative;
	z-index: 10;
}
.productAndSolutionTop .productViewFilter {
	float: right;
}
.productAndSolutionTop .productViewFilter a {
	margin-left: 10px;
	font-weight: bold;
}
.productAndSolutionTop .productViewFilter a.active:hover {
	text-decoration: none;
}
.alphabeticList {
	margin: 5px 0 0;
}
.productAndSolutions .productList {
	list-style: none;
	margin: 0;
	padding: 0
}
.productAndSolutions .productList li {
	float: left;
	display: block;
	height: 185px;
	width: 166px;
	margin: 8px;
}
.productAndSolutions .productList li.first {
	margin-left: 2px;
}
.productAndSolutions .productList li.last {
	margin-right: 0;
}
.productAndSolutions .productList li img {
	width: 166px;
	height: 103px;
	display: block;
}
.productAndSolutions .input {
	margin-left: 5px;
}
.productAndSolutions .styledbutton {
	float: left;
}
/* Product and solutions (v.2) Page End */
/* Fanybox start */
/*
#fancybox-loading{cursor:pointer;display:none;height:40px;left:50%;margin-left:-20px;margin-top:-20px;overflow:hidden;position:fixed;top:50%;width:40px;z-index:1104;}
* html #fancybox-loading{margin-top:0;position:absolute;}
#fancybox-loading div{background-image:url('../gfx/fancybox/fancybox.png');height:480px;left:0;position:absolute;top:0;width:40px;}
#fancybox-overlay{background:#000;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1100;}
* html #fancybox-overlay{position:absolute;width:100%;}
#fancybox-tmp{border:0;display:none;margin:0;overflow:auto;padding:0;}
#fancybox-wrap{display:none;left:0;margin:0;padding:20px;position:absolute;top:0;z-index:1101;}
#fancybox-outer{background:#FFF;height:100%;position:relative;width:100%;}
#fancybox-inner{height:1px;left:0;margin:0;outline:none;overflow:hidden;padding:0;position:absolute;top:0;width:1px;}
#fancybox-hide-sel-frame{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;}
#fancybox-close{background-image:url('../gfx/fancybox/fancybox.png');background-position:-40px 0;cursor:pointer;display:none;height:30px;position:absolute;right:-15px;top:-15px;width:30px;z-index:1103;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;margin:0;padding:7px;}
#fancybox-content{height:auto;margin:0;padding:0;width:auto;}
#fancybox-img{-ms-interpolation-mode:bicubic;border:none;height:100%;line-height:0;margin:0;outline:none;padding:0;vertical-align:top;width:100%;}
#fancybox-frame{border:none;display:block;height:100%;position:relative;width:100%;}
#fancybox-title{bottom:0;font-family:Arial;font-size:12px;left:0;position:absolute;z-index:1102;}
.fancybox-title-inside{color:#333;padding:10px 0;text-align:center;}
.fancybox-title-outside{color:#FFF;font-weight:700;padding-top:5px;text-align:center;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{background-image:url('../gfx/fancybox/fancy_title_over.png');display:block;padding:10px;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{float:left;height:32px;}
#fancybox-title-left{background-image:url('../gfx/fancybox/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat;padding-left:15px;}
#fancybox-title-main{background-image:url('../gfx/fancybox/fancybox-x.png');background-position:0 -40px;color:#FFF;font-weight:700;line-height:29px;}
#fancybox-title-right{background-image:url('../gfx/fancybox/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat;padding-left:15px;}
#fancybox-left,#fancybox-right{background-image:url('../gfx/blank.gif');bottom:0;cursor:pointer;display:none;height:100%;outline:none;position:absolute;width:35%;z-index:1102;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{cursor:pointer;display:block;height:30px;left:-9999px;margin-top:-15px;position:absolute;top:50%;width:30px;z-index:1102;}
#fancybox-left-ico{background-image:url('../gfx/fancybox/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('../gfx/fancybox/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancy-bg{border:0;height:20px;margin:0;padding:0;position:absolute;width:20px;z-index:1001;}
#fancy-bg-n{background-image:url('../gfx/fancybox/fancybox-x.png');left:0;top:-20px;width:100%;}
#fancy-bg-ne{background-image:url('../gfx/fancybox/fancybox.png');background-position:-40px -162px;right:-20px;top:-20px;}
#fancy-bg-e{background-image:url('../gfx/fancybox/fancybox-y.png');background-position:-20px 0;height:100%;right:-20px;top:0;}
#fancy-bg-se{background-image:url('../gfx/fancybox/fancybox.png');background-position:-40px -182px;bottom:-20px;right:-20px;}
#fancy-bg-s{background-image:url('../gfx/fancybox/fancybox-x.png');background-position:0 -20px;bottom:-20px;left:0;width:100%;}
#fancy-bg-sw{background-image:url('../gfx/fancybox/fancybox.png');background-position:-40px -142px;bottom:-20px;left:-20px;}
#fancy-bg-w{background-image:url('../gfx/fancybox/fancybox-y.png');height:100%;left:-20px;top:0;}
#fancy-bg-nw{background-image:url('../gfx/fancybox/fancybox.png');background-position:-40px -122px;left:-20px;top:-20px;}
*/
/* Fancybox end */
/* All websites layer & language start */
#fancybox-close {
	background: transparent url("../gfx/fancybox-bg-close.png") no-repeat left top;
	display: block;
	height: 35px;
	width: 35px;
}
#fancybox-close:hover {
	background-position: left bottom;
}
#trelleborgWebsitesLayer h3, #trelleborgLanguageLayer h3, #sendWrap .header {
	background: url("../gfx/fancybox-bg-top.jpg") repeat-x;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	height: 15px;
	margin: 0;
	padding: 4px 0 4px 10px;
}
#trelleborgWebsitesLayer a, #trelleborgLanguageLayer a {
	font-size: 1.2em;
}
#trelleborgWebsitesLayer p, #trelleborgLanguageLayer p {
	line-height: 2.1em;
	margin: 10px 2px 15px;
}
#trelleborgWebsitesLayer .header2 {
	margin-top: 5px;
}
#trelleborgLanguageLayer h2 {
	font-size: 1.6em;
	margin: 26px 28px 5px;
}
#trelleborgLanguageLayer ul {
	list-style-type: none;
	margin: 0 0 0 9px;
	padding: 0px;
	list-style-image: none;
	list-style-position: inside;
	width: 600px;
	overflow: hidden;
}
#trelleborgLanguageLayer ul li {
	float: left;
	margin-bottom: 10px;
	width: 200px;
}
#trelleborgLanguageLayer img {
	float: left;
}
#trelleborgLanguageLayer span {
	color: #2E4B9B;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-left: 8px;
	line-height: 23px;
}
#trelleborgLanguageLayer a span:hover {
	cursor: pointer;
}
/* All websites layer end */
#loginBox label {
	width: 200px;
	display: inline-block;
}
#loginBox .styledbutton {
	width: 100px
}
#loginBox input {
	margin-bottom: 5px;
}
/* Trelleborg Marine Systems start */
.tms .thumbImg {
	width: 60px;
	height: 60px;
}
.tms .smallImg {
	width: 155px;
}
.tms .mediumImg {
	width: 186px;
}
.tms .largeImg {
	width: 311px;
}
.tms .topImage {
	width: 446px;
	margin: 0 0 10px 0;
}
.tms .header4 {
	margin-bottom: 15px;
}
.tms .bluebuttonlink, .tms .bluebuttonlink:hover, .tms .bluebuttonlink:visited {
	display: block;
	width: 122px;
	color: #fff;
}
#subpage.tms {
	width: 449px;
}
.tms .docLink:link, .tms .docLink:visited, .tms .docLink {
	background-image: url("../gfx/icons/doc.gif");
	background-position: left -1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
}
.tms .image_left, .tms .image_right {
	margin: 0 6px 6px 0;
}
.tms .fullWidth {
	width: 100%;
}
.tms .TwoColBox {
	width: 447px;
}
.tms .tabHeaders .tab, .tabHeaders .activeTab {
	min-width: 50px;
}
.tms .productList div div {
	float: left;
	width: 360px
}
/* Trelleborg Marine Systems end */
/* Trelleborg Printing Blankets start */
.tpb .thumbImg {
	width: 60px;
	height: 60px;
}
.tpb .smallImg {
	width: 155px;
}
.tpb .mediumImg {
	width: 186px;
}
.tpb .largeImg {
	width: 311px;
}
.tpb .topImage {
	width: 446px;
	margin: 0 0 10px 0;
}
.tpb .header4 {
	margin-bottom: 15px;
}
.tpb .blueButton span a {
	color: #fff;
}
.tpb .blueButtonRight {
	float: right;
	position: relative;
	right: -2px;
}
.tpb .blueButtonLeft {
	float: left;
	left: -2px;
	position: relative;
}
#subpage.tpb {
	width: 449px;
}
#subpage.tpb #mainimage img {
	border: 1px solid black;
	margin-bottom: 10px;
}
.tpb .docLink:link, .tpb .docLink:visited, .tpb .docLink {
	background-image: url("../gfx/icons/doc.gif");
	background-position: left -1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
}
.tpb .image_left, .tpb .image_right {
	margin: 0 6px 6px 0;
}
.tpb .fullWidth {
	width: 100%;
}
.tpb .box_spacer {
	height: 11px;
	font-size: 0;
}
.tpb #TopRight .box_inner, .tpb #LatestNews .box_inner {
	height: auto;
}
.tpb #Col1 .box_inner, .tpb #Col2 .box_inner, .tpb #Col3 .box_inner, .tpb #Col4 .box_inner {
	height: 225px;
}
.tpb .ThreeColBox {
	background-image: url("../gfx/yellow_box_bg_left.png");
	border-bottom: 1px solid #F0F1F1;
	float: left;
	width: 676px;
}
.tpb .tabHeaders .tab, .tpb .tabHeaders .activeTab {
	min-width: 50px;
}
.tpb .productDropdown {
	float: left;
}
.tpb .featuredProduct {
	float: left;
	width: 313px;
}
.tpb .featuredProduct.even {
	margin: 10px 0;
}
.tpb .featuredProduct.odd {
	margin: 10px 15px 10px 0;
}
.tpb #productsSolutions .image_left {
	margin: 0 0 5px 0;
}
.tpb a.video {
	background: url("../gfx/icons/video.png") no-repeat scroll 0 0 transparent;
	padding-left: 19px;
}
/* Expandable box */
.tpb .box.expandable .nohead {
	border-top: 1px solid #E4E4E4;
}
.tpb .expandHead:hover a {
	text-decoration: underline;
}
.tpb .alternateRows tr th {
	text-align: left;
}
.tpb .alternateRows tr {
	border-top: 1px solid #CDBD9F;
}
.tpb .alternateRows tr:first-child {
	border-top: none;
}
/* Trelleborg Printing Blankets end */
/* Share Calculator Start*/
fieldset#calc {
	border: none;
	width: 467px
}
fieldset#calc .date {
	color: #000;
	clear: both;
	display: block;
	padding: 2px 0;
}
fieldset#calc label.rb {
	width: 100px;
	float: left;
}
.calctable {
	width: 467px;
}
.calctable caption, .calctable th, .calctable td {
	border-collapse: collapse;
}
.calctable tr td {
	border: none;
	padding: 5px;
	text-align: left;
}
.calctable tr th {
	border: none;
	padding: 5px;
	vertical-align: bottom;
}
.calctable tr.odd td {
	background-color: #EDEDED;
}
/* Share Calculator End*/
/* Generic footer styles*/
#genericFooter .genericFooterBg {
	background: url("../gfx/large-footer-bg.gif") repeat-x;
	height: 272px;
}
#genericFooter .column {
	float: left;
	width: 190px;
	color: #7a7a7a;
	font-size: 12px;
	line-height: 19px;
	margin: 0 0 0 20px;
	padding: 0 20px 0 0;
	height: 132px;
	overflow: hidden;
}
#genericFooter .column a {
	color: #2E4B9B;
	text-decoration: none;
}
#genericFooter .first {
	margin-left: 0px;
}
#genericFooter .last {
	border: none;
}
#genericFooter .column .footerTitle {
	font-size: 18px;
	color: #7a7a7a;
	display: block;
	margin-bottom: 8px;
	letter-spacing: -1px;
	padding-left: 20px;
}
#genericFooter .bottomLine {
	height: 34px;
	line-height: 33px;
	position: absolute;
	bottom: 7px;
}
#genericFooter .left {
	float: left;
	width: 452px;
}
#genericFooter .right {
	float: left;
	width: 452px;
}
#genericFooter hr {
	background-color: #D5D5D5;
	color: #D5D5D5;
}
#genericFooter .feed {
	color: #2e4b9b;
	font-style: italic;
	font-weight: bold;
}
#genericFooter .blog {
	background: url("../gfx/icons/blog.png") no-repeat scroll left 2px transparent;
}
#genericFooter .whitepaper {
	background: url("../gfx/icons/whitepaper.png") no-repeat scroll left 2px transparent;
}
#genericFooter .disquss {
	background: url("../gfx/icons/linkedin.png") no-repeat scroll left 2px transparent;
}
#genericFooter .twitter {
	background: url("../gfx/icons/twitter.png") no-repeat scroll left 2px transparent;
}
.bottomFooter {/*margin-top:16px;*/ height: 36px; /*margin: 17px -20px 0;*/ padding: 9px 20px 0 20px;
	background-image: url("../gfx/shadow_bottom.gif");
	background-repeat: no-repeat;
}
/* Social footer end */
#wpCampaign .wpImageContainer {
	width: 150px;
	float: left;
	margin-bottom: 20px;
}
#wpCampaign {
	width: 490px;
}
#wpCampaign .wrapTextarea {
	margin-bottom: 15px;
}
#wpCampaign .wrapTextarea textarea {
	margin-bottom: 10px;
}
#wpCampaign .wrapTextarea span {
	width: 80px;
	display: block;
}
#wpCampaign .wrapper {
	margin-bottom: 10px;
	clear: both;
	height: 20px;
}
#wpCampaign .wrapper input {
	width: 200px;
	display: block;
	float: left;
}
#wpCampaign .wrapper span {
	width: 80px;
	display: block;
	float: left;
}
#allWebsitesLink, .languageLink {
	font-size: 11px;
	font-weight: 700;
	position: relative;
	top: -2px;
}
/* Quick search menu Start */
#ajaxmenu {
	display: none;
	position: absolute;
	width: 431px;
	z-index: 9999;
	top: 67px;
	right: 110px;
}
#ajaxmenu h2 {
	margin: 0 0 2px 0;
	line-height: 22px;
}
#ajaxmenu .pages, #ajaxmenu .downloads, #ajaxmenu .othersites {
	padding: 10px 0;
	border-top: 1px solid #e5e5e5;
	width: 380px;
}
#ajaxmenu .pages {
	padding-bottom: 0px;
}
#ajaxmenu .ajaxcontent div:first-child {
	border-top: none;
}
#ajaxmenu ul {
	margin: 0;
	padding: 0;
}
#ajaxmenu .downloads li {
	padding: 3px 0 3px 0;
}
#ajaxmenu .downloads li a {
	color: #002C55;
	font-size: 13px;
	text-decoration: none;
	line-height: 19px;
}
#ajaxmenu .downloads li a:hover {
	text-decoration: underline;
}
#ajaxmenu li {
	list-style: none outside none;
	padding: 10px 0;
}
#ajaxmenu .trail, #ajaxmenu .title, #ajaxmenu p, #ajaxmenu li a .title, #ajaxmenu li p, #ajaxmenu li span {
	margin-bottom: 0;
}
#ajaxmenu .trail, #ajaxmenu li span {
	color: #96a5cd;
	display: block;
	font-size: 10px;
	text-decoration: none;
}
#ajaxmenu a.trail, #ajaxmenu a.title, #ajaxmenu li span, #ajaxmenu li a {
	text-decoration: none;
}
#ajaxmenu a.trail:hover, #ajaxmenu a.title:hover, #ajaxmenu li a:hover {
	text-decoration: underline;
}
#ajaxmenu .title, #ajaxmenu li a {
	color: #2e4b9b;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#ajaxmenu p .s, #ajaxmenu p b {
	color: #AE2B2F;
	font-weight: normal;
}
#ajaxmenu .othersites a span.visible {
	display: inline-block;
}
#ajaxmenu .othersites a img {
	display: none;
	position: relative;
	top: 4px;
	padding: 0 2px 0 10px;
}
#ajaxmenu .othersites a img.loading {
	display: inline;
}
#pagesCount img, #downloadsCount img {
	position: relative;
	top: 4px;
	left: 5px;
}
/* Quick search menu End */
/* Products & Solutions Quick Search */
#PSajaxmenu {
	display: none;
	position: absolute;
	width: 431px;
	z-index: 9999;
	top: 13px;
	left: -85px;
}
#PSajaxmenu h2 {
	margin: 0 0 2px 0;
	line-height: 22px;
}
#PSajaxmenu .pages, #ajaxmenu .downloads, #ajaxmenu .othersites {
	padding: 10px 0;
	border-top: 1px solid #e5e5e5;
	width: 380px;
}
#PSajaxmenu .pages {
	padding-bottom: 0px;
}
#PSajaxmenu .ajaxcontent div:first-child {
	border-top: none;
}
#PSajaxmenu ul {
	margin: 0;
	padding: 0;
}
#PSajaxmenu .downloads li {
	padding: 3px 0 3px 0;
}
#PSajaxmenu .downloads li a {
	color: #002C55;
	font-size: 13px;
	text-decoration: none;
	line-height: 19px;
}
#PSajaxmenu .downloads li a:hover {
	text-decoration: underline;
}
#PSajaxmenu li {
	list-style: none outside none;
	padding: 10px 0;
}
#PSajaxmenu .trail, #PSajaxmenu .title, #PSajaxmenu p, #PSajaxmenu li a .title, #PSajaxmenu li p, #PSajaxmenu li span {
	margin-bottom: 0;
}
#PSajaxmenu .trail, #PSajaxmenu li span {
	color: #96a5cd;
	display: block;
	font-size: 10px;
	text-decoration: none;
}
#PSajaxmenu a.trail, #PSajaxmenu a.title, #PSajaxmenu li span, #PSajaxmenu li a {
	text-decoration: none;
}
#PSajaxmenu a.trail:hover, #PSajaxmenu a.title:hover, #PSajaxmenu li a:hover {
	text-decoration: underline;
}
#PSajaxmenu .title, #PSajaxmenu li a {
	color: #2e4b9b;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#PSajaxmenu p .s, #PSajaxmenu p b {
	color: #AE2B2F;
	font-weight: normal;
}
/*Ajax search page*/
#search {
	border-right: 1px solid #E6E6E6;
	padding: 0 10px;
	width: 620px;
}
#search #inputSearch input {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	font-size: 14px;
	width: 586px;
	height: 21px;
}
#search #inputSearch input:focus {
	outline: none;
}
#search .results {
	margin: 10px 0;
}
#search ul, ol {
	padding: 0;
	margin: 0;
}
#search .results li {
	border-bottom: 1px solid #E6E6E6;
	list-style: none outside none;
	padding: 10px 0;
	height: auto;
}
#search .results span, #search .results a {
	color: #96A5CD;
	display: block;
	font-size: 10px;
}
#search .results a.trail, #search .results a.title {
	text-decoration: none;
}
#search .results .title {
	color: #2E4B9B;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#search .filter {
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 15px;
	position: relative;
}
#search .filter input {
	display: none;
}
#search #mainLoader {
	position: absolute;
	top: 23px;
	left: 240px;
	display: none;
}
#searchpager {
	height: 48px;
	padding: 0 10px;
	width: 620px;
}
#searchpager .pagercontent {
	clear: both;
	float: right;
	position: relative;
	left: -50%;
	padding-right: 12px;
}
#searchpager ol, #searchpager .pagination {
	position: relative;
	left: 50%
}
#searchpager li, #searchpager a, #searchpager span {
	list-style: none;
	float: left;
	padding: 0 8px;
	margin: 0 2px;
	line-height: 28px;
	width: 16px;
	text-align: center;
}
#searchpager li a, #searchpager a {
	text-decoration: none;
	color: #666;
	font-size: 14px;
}
#searchpager li.current, #searchpager span.current {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
#searchpager a.prev, #searchpager a.next {
	text-indent: -999px;
	overflow: hidden;
	padding: 0;
	margin: 0 10px;
}
#searchright {
	float: right;
	width: 253px;
}
#searchright .othersites, #searchright .rightsearchbox {
	border-bottom: 1px solid #E6E6E6;
	padding: 0 0 10px 0;
}
#searchright .othersites a.hidden {
	display: none;
}
#searchright .othersites a span.visible {
	display: inline-block;
}
#searchright .othersites a img {
	display: none;
	position: relative;
	top: 4px;
	padding: 0 2px 0 10px;
}
#searchright .othersites a img.loading {
	display: inline;
}
#mapWrapper {
	display: none;
}
#mapCanvas {
	width: 925px;
	height: 525px;
}
#mapCanvas h2 {
	margin: 0 0 0px 0;
	width: 190px;
}
#mapCanvas p {
	margin: 0 0 0px 0;
}
#filter .result, #filter .synonyms {
	margin: 0;
	display: block;
	margin: 5px 0 0 5px;
	font-size: 12px
}
#filter .result span, #filter .synonyms span {
	font-weight: bold;
}
#subSites .subSiteLoader, #quickSearchSubsites .subSiteLoader {
	display: none;
}
#contactRedirectBox a:link.submitGrey, #contactRedirectBox a:visited.submitGrey {
	margin: 10px 0;
	background: url(../gfx/contacts/btn-submit-left-blue.png) no-repeat;
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0px 0px 0px 7px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}
#contactRedirectBox a:hover.submitGrey, #contactRedirectBox a:active.submitGrey {
	text-decoration: none;
}
#contactRedirectBox a.submitGrey span {
	background: url(../gfx/contacts/btn-submit-right-blue.png) no-repeat right top;
	height: 29px;
	display: block;
	padding: 0px 7px 0px 0px;
	cursor: pointer;
}
div.hr {
	margin: 18px 0;
	border-top: 2px solid #bba560;
	clear: both;
}
.textLeft {
	width: 240px;
	float: left;
}
.imageRight {
	width: 170px;
	float: left;
}
.returnUrl {
	display: none;
}
#lightBoxWrapper {
	display: none;
}
#tmsLoginBox h2, #tmsRegisterBox h2 {
	font-size: 1.8em;
}
#tmsLoginBox {
	width: 200px;
	height: 130px;
}
#tmsLoginBox p {
	margin: 0 0 12px 0;
	line-height: 1.5;
}
#tmsLoginBox .inputWrapper {
	width: 185px;
}
#tmsLoginBox .inputWrapper input {
	float: right;
}
#tmsLoginBox .error {
	color: Red;
	line-height: 2.5;
}
#tmsRegisterBox {
	width: 450px;
	overflow: hidden;
}
#tmsRegisterBox .leftControls {
	float: left;
	width: 210px;
}
#tmsRegisterBox .rightControls {
	float: left;
	width: 210px;
}
#tmsRegisterBox textarea {
	height: 80px;
	width: 415px;
}
#tmsRegisterBox .marine .checkbox {
	width: 400px;
}
.agree {
	width: 95%;
	float: left;
}
.attachment {
	margin: 8px;
	text-align: center;
}
#fourColumnWysiwygFooter .bg .columns {
	padding: 10px 0;
}
#fourColumnWysiwygFooter .bg .columns table {
	background: none;
	border: none;
}
#fourColumnWysiwygFooter .bg .columns table tr {
	background: none;
	vertical-align: top;
}
#fourColumnWysiwygFooter .bg .columns table tr td {
	padding: 0 10px;
	color: #7A7A7A;
	font-size: 11px;
}
#fourColumnWysiwygFooter .bg .columns table tr td a {
	padding: 0;
	color: #7A7A7A;
	text-decoration: none;
	font-size: 11px;
	display: inline-block;
	width: 200px;
	vertical-align: top;
}
#fourColumnWysiwygFooter .bg .columns table tr td a:hover {
	text-decoration: underline;
}
#fourColumnWysiwygFooter .bg .columns td .footerTitle {
	color: #7A7A7A;
	display: block;
	font-size: 18px;
	letter-spacing: -1px;
	margin-bottom: 8px;
}
#fourColumnWysiwygFooter .bg .columns td {
	border-left: 1px solid #D5D5D5;
	width: 25%
}
#fourColumnWysiwygFooter .bg .columns td.first {
	border: none;
}
/****201910月改修*****/
#contents {}
.columns_half {
	width: 48%;
}
.columns_two-thirds {
	width: 65%;
}
.columns_one-thirds {
	width: 33%;
}
.product-img {
	margin: 40px auto;
	text-align: center;
}
.product-img img {
	margin: 0 auto
}
.product-video {
	margin: 40px auto;
	text-align: center;
}

.merit-list{
	list-style-image: url("../gfx/arrow-gri.gif");
	margin: 1em 0;
}

.merit-tbl{ 
border-collapse:collapse;
  /*margin:0 auto;*/
}
.merit-tbl td,th{
  border:1px solid #ddd;
  padding:10px;
}
.merit-tbl th{background: #eee;}

.comparison-tbl{
	width: 70%;
	border-collapse:collapse;
	margin:0 auto 20px;
}
.comparison-tbl td,th{
  border:1px solid #ddd;
  padding:10px;
}
.comparison-tbl th{background: #b7dee8;}
.comparison-tbl th.th1{background: #00b0f0;}
.comparison-tbl td.td1{background: #eee;}


/*製品一覧メニュー追加*/
.product-list_wrap {
	margin: 15px auto;
	padding: 15px;
	background: #eee7d7;
}
.product-list {
	padding-left: 0;
	margin: 10px 0 0;
}
.product-list li {
	display: block;
	float: left;
	padding-bottom: 20px;
}
.product-list li a {
	color: #121212;
}
.product-list_img {
	margin: 0;
}
.product-list_ttl {
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	margin-top: 0;
}
/* 191031追加 */
.lng_img_area   {
    width: 640px;
    margin: 0 auto;
}