@charset "UTF-8";/*==========================initialize==========================*/body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd {	margin: 0px;	padding: 0px;	line-height: 1em;	font-weight: normal;	font-style: normal;}body {	text-align: center;}img {	border: none;	vertical-align: bottom;}/*==========================ページレイアウト==========================*/#container {	background-image: url(../../files/Image/english/common/en_contentsBg.gif);	background-repeat: repeat-y;	width: 808px;	margin-right: auto;	margin-left: auto;	text-align: left;}/*==========================ヘッダ==========================*/#header {	background-image: url(../../files/Image/english/common/en_headerBg.gif);	background-repeat: no-repeat;	height: 102px;}#header #headerContainer {	width: 794px;	margin-left: 7px;	position: relative;}#header #headerContainer h1 {	height: 40px;	width: 275px;	position: absolute;	top: 10px;	left: 10px;}#header #headerContainer h1 a {	height: 40px;	width: 275px;	display: block;	text-indent: -9999px;	overflow: hidden;}/*==========================サイトメニュー==========================*/#siteMenu {	width: 77px;	margin-left: 443px;	position: relative;}#siteMenu li {	list-style-type: none;	display: block;	position: absolute;	overflow: hidden;	left: -19px;}#siteMenu li a {	display: block;	overflow: hidden;	text-indent: -9999px;	background-image: url(../../files/Image/english/common/en_siteMenu.gif);	background-position: 0px 0px;}#siteMenu li a:hover {	background-image: url(../../files/Image/english/common/en_siteMenu.gif);}#siteMenu li#sm_groupList {	width: 110px;	height: 17px;}#siteMenu li#sm_groupList a {	width: 110px;	height: 17px;	background-position: 0px 0px;}#siteMenu li#sm_groupList a:hover {	width: 110px;	height: 17px;	background-position: 0px -17px;}#siteMenu li#sm_inquiry {	width: 87px;	height: 17px;	left: 91px;}#siteMenu li#sm_inquiry a {	width: 87px;	height: 17px;	background-position: -110px 0px;}#siteMenu li#sm_inquiry a:hover {	width: 87px;	height: 17px;	background-position: -110px -17px;}#siteMenu li#sm_siteMap {	width: 86px;	height: 17px;	left: 178px;}#siteMenu li#sm_siteMap a {	width: 86px;	height: 17px;	background-position: -197px 0px;}#siteMenu li#sm_siteMap a:hover {	width: 86px;	height: 17px;	background-position: -197px -17px;}#siteMenu li#sm_english {	width: 77px;	height: 17px;	left: 264px;}#siteMenu li#sm_english a {	width: 77px;	height: 17px;	background-position: -283px 0px;}#siteMenu li#sm_english a:hover {	width: 77px;	height: 17px;	background-position: -283px -17px;}/*==========================テキストサイズ変更ボタン==========================*/#textSizeChange {	height: 15px;	width: 185px;	position: absolute;	left: 600px;	top: 26px;}#textSizeChange dl {	background-image: url(../../files/Image/english/common/en_textSizeChange.gif);	height: 15px;	position: relative;font-size:1px;}#textSizeChange dt {	text-indent: -9999px;	height: 15px;	width: 26px;font-size:1px;}#textSizeChange dd {	height: 15px;	font-size:1px;}#textSizeChange #tsize_up {	height: 15px;	width: 58px;	position: absolute;	left: 65px;	top: 0px;}#textSizeChange #tsize_up a {	height: 15px;	width: 58px;	text-indent: -9999px;	display: block;}#textSizeChange #tsize_up a:hover {	background-image: url(../../files/Image/english/common/en_textSizeChange.gif);	background-position: -65px -15px;}#textSizeChange #tsize_nomal {	height: 15px;	width: 58px;	position: absolute;	left: 126px;	top: 0px;}#textSizeChange #tsize_nomal a {	height: 15px;	width: 58px;	text-indent: -9999px;	display: block;}#textSizeChange #tsize_nomal a:hover {	background-image: url(../../files/Image/english/common/en_textSizeChange.gif);	background-position: -126px -15px;}/*==========================グローバルメニュー==========================*/#globalMenu {	position: absolute;	top: 63px;	left: 0px;}#globalMenu ul {	position: relative;	height: 33px;	list-style-type: none;}#globalMenu li {	display: block;	height: 33px;	position:absolute;}#globalMenu li a {	background-image:url(../../files/Image/english/common/en_globalMenu.gif);	text-indent: -9999px;	display: block;	height: 33px;}#globalMenu #gm_corp {	background-position: 0px 0px;	height: 33px;	width: 159px;	left: 0;}#globalMenu #gm_corp a {	background-position: 0px 0px;	height: 33px;	width: 160px;}#globalMenu #gm_corp a:hover {	background-position: 0px -33px;}#globalMenu #gm_corp.this {	background-image:url(../../files/Image/english/common/en_globalMenu.gif);	text-indent: -9999px;	background-position: 0px -66px;}#globalMenu #gm_corp.this a {	background-image:none;	text-indent: -9999px;}#globalMenu #gm_product {	height: 33px;	width: 156px;	left: 160px;}#globalMenu #gm_product a {	background-position: -160px 0px;	height: 33px;	width: 160px;}#globalMenu #gm_product a:hover {	background-position: -160px -33px;}#globalMenu #gm_product.this {	background-image:url(../../files/Image/english/common/en_globalMenu.gif);	text-indent: -9999px;	background-position: -160px -66px;}#globalMenu #gm_product.this a {	background-image:none;	text-indent: -9999px;}#globalMenu #gm_ir {	height: 33px;	width: 159px;	left: 319px;}#globalMenu #gm_ir a {	background-position: -319px 0px;	height: 33px;	width: 159px;}#globalMenu #gm_ir a:hover {	background-position: -319px -33px;	height: 33px;	width: 159px;}#globalMenu #gm_ir.this {	background-image:url(../../files/Image/english/common/en_globalMenu.gif);	text-indent: -9999px;	background-position: -319px -66px;}#globalMenu #gm_ir.this a {	background-image:none;	text-indent: -9999px;}#globalMenu #gm_eco {	height: 33px;	width: 160px;	left: 478px;}#globalMenu #gm_eco a {	background-position: -478px 0px;	height: 33px;	width: 160px;}#globalMenu #gm_eco a:hover {	background-position: -478px -33px;	height: 33px;	width: 160px;}#globalMenu #gm_eco.this {	background-image:url(../../files/Image/english/common/en_globalMenu.gif);	text-indent: -9999px;	background-position: -478px -66px;}#globalMenu #gm_eco.this a {	background-image:none;	text-indent: -9999px;}#globalMenu #gm_group {	height: 33px;	width: 155px;	left: 638px;}#globalMenu #gm_group a {	background-position: -638px 0px;	height: 33px;	width: 155px;}#globalMenu #gm_group a:hover {	background-position: -638px -33px;	height: 33px;	width: 155px;}#globalMenu #gm_group.this {	background-image:url(../../files/Image/english/common/en_globalMenu.gif);	text-indent: -9999px;	background-position: -638px -66px;}#globalMenu #gm_group.this a {	background-image:none;	text-indent: -9999px;}/*#globalMenu #gm_recruit {	height: 33px;	width: 131px;	left: 662px;}#globalMenu #gm_recruit a {	background-position: -662px 0px;	height: 33px;	width: 131px;}#globalMenu #gm_recruit a:hover {	background-position: -662px -33px;	height: 33px;	width: 131px;}#globalMenu #gm_recruit.this {	background-image:url(../../files/Image/english/common/en_globalMenu.gif);	text-indent: -9999px;	background-position: -662px -66px;}#globalMenu #gm_recruit.this a {	background-image:none;	text-indent: -9999px;}*//*==========================パンくずメニュー==========================*/#hansel {	padding-top:12px;	padding-bottom:12px;	background-image: url(../../files/Image/english/common/en_hanselBg.gif);	background-repeat: no-repeat;	background-position: left top;	font-size: 0.8em;}#hansel ul {	list-style-type: none;	margin-right: 19px;	margin-left: 19px;}#hansel li {	list-style-type: none;	display: inline;}#hansel a:link {	color: #666666;	text-decoration: none;}#hansel a:visited {	color: #666666;	text-decoration: none;}#hansel a:hover {	color: #000000;	text-decoration: underline;}#hansel a:active {	color: #666666;	text-decoration: underline;}/*==========================コンテンツ==========================*/#contents {	background-image: url(../../files/Image/english/common/en_contentsFooterBg.gif);	background-repeat: no-repeat;	background-position: left bottom;}#contentsContainer {	margin-right: 19px;	margin-left: 19px;}#leftColumn {	float: left;	width: 166px;}#rightColumn {	float: right;	width: 586px;	font-size:0.8em;}#clearColumn {	clear: both;	text-indent: -9999px;	height: 50px;}#mainPic h2 {	margin-bottom: 20px;}#rightColumnBody h3 {	margin-bottom: 20px;	margin-top: 0px;}#rightColumnBody h3.nomal {	margin-bottom: 20px;	margin-top: 0px;	background-color: #E4E9F2;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #798BB0;	/*	font-family: "HiraMinPro-W6", "ＭＳ Ｐ明朝", "細明朝体", serif;*/	font-weight: bold;	font-size: 1em;	padding-top: 7px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;}#rightColumnBody h3.nomal a {	color:#151515;	text-decoration:none;}.note {	font-size: 0.8em;}/*==========================サイドメニュー==========================*/#sideMenu dt {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	margin-bottom:1px;}#sideMenu dd {	padding: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;	margin-top: 0px;}#sideMenu {	margin: 0px;	padding: 0px;	font-size:0.8em;}#sideMenu a {	color:#333333;	line-height:1.2em;	background-image: url(../../files/Image/english/common/en_sideMenuButton.gif);		background-repeat: no-repeat;	background-position: left center;	display: block;	padding-left: 12px;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;	text-decoration: none;}#sideMenu a.btn{ padding:0;}#sideMenu a:hover {	background-image: url(../../files/Image/english/common/en_sideMenuButton_ro.gif);}#sideMenu a:active {	background-image: url(../../files/Image/english/common/en_sideMenuButton_ro.gif);}#sideMenu a.now {	background-image: url(../../files/Image/english/common/en_sideMenuButton_ro.gif);}#sideMenu .open dl {	margin-bottom: 10px;}#sideMenu .open dt {	color:#333333;	line-height:1.2em;	background-image: url(../../files/Image/english/common/en_sideMenuButton.gif);	background-repeat: no-repeat;	background-position: left center;	display: block;	padding-left: 12px;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;	text-decoration: none;	margin-bottom: 5px;}#sideMenu .open dd a {	line-height: 1.4em;	background-image: none;	display: inline;	height: auto;	margin: 0px;	padding: 0px;}#sideMenu .open dd a {	margin-bottom: 5px;	line-height: 1.4em;	background-image: url(../../files/Image/english/common/en_sideMenu-sub.gif);	background-repeat: no-repeat;	background-position: 10px 0.3em;	padding-left: 20px;	display: block;}#sideMenu .open dd a:visited {	background-image: url(../../files/Image/english/common/en_sideMenu-sub.gif);}#sideMenu .open dd a:hover {	color:#999999;	background-image: url(../../files/Image/english/common/en_sideMenu-sub.gif);}#sideMenu .open dd a:active {	color:#999999;	background-image: url(../../files/Image/english/common/en_sideMenu-sub.gif);}#sideMenu .open dd.this {	margin-bottom: 5px;	line-height: 1.4em;	background-image: url(../../files/Image/english/common/en_sideMenu-sub.gif);	background-repeat: no-repeat;	background-position: 10px 0.3em;	padding-left: 20px;	color:#3366FF;}/*==========================フッタ==========================*/#footer {	background-image: url(../../files/Image/english/common/en_footer.gif);	background-repeat: no-repeat;	background-position: left top;	height: 53px;	position: relative;}/*==========================コピーライト表記==========================*/#footer address {	display: block;	position: absolute;	width: 300px;	left: 15px;	top: 12px;	text-indent: -9999px;}/*==========================フッタメニュー==========================*/#footer #footerMenu {	position: absolute;	left: 560px;	top: 10px;}#footer #footerMenu ul {	position:relative;}#footer #footerMenu li {	list-style-type: none;	text-indent: -9999px;	display: block;	position: absolute;}#footer #footerMenu li a {	display:block;}#footer #footerMenu #fm_hpRoule {	height: 18px;	width: 120px;}#footer #footerMenu #fm_hpRoule a {	height: 18px;	width: 120px;}#footer #footerMenu #fm_hpRoule a:hover {	background-image: url(../../files/Image/english/common/en_footer.gif);	background-position: -560px -63px;}#footer #footerMenu #fm_privacy {	left: 135px;	width: 95px;	height: 18px;}#footer #footerMenu #fm_privacy a {	width: 95px;	height: 18px;}#footer #footerMenu #fm_privacy a:hover {	background-image: url(../../files/Image/english/common/en_footer.gif);	background-position: -695px -63px;}/* ------------------------------------------------------------PAGE TOP------------------------------------------------------------ */#bottomtotop { width:577px; text-align:right; font-size:80%;}#bottomtotop a.top:link,a.top:visited,a.top:active { padding-right:20px; text-align:right; color:#666666; text-decoration:none; background:url(../Image/english/common/tribl.gif) no-repeat right;}#bottomtotop a.top:hover {text-align:right; color:#336699;}
