@charset "UTF-8";

/* *****************************************************
General ---------------
LayerBase
LayerBasePopup
LayerCategoryL
LayerCategoryR
------------------------
***************************************************** */

*
	{
	border: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	list-style: none;
	padding: 0;
	margin: 0px;
	}

body
	{
	color: #333333;
	background-color: #ffffff;
	font-size: 75%; /* 12px */
	line-height: 1.5em; /* 18px */
	}

a[name]:link,
a[name]:visited,
a[name]:hover,
a[name]:active
	{
	text-decoration: none;
	}


/* LayerBase
================================================= */
#LayerBase
	{
	width: 955px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../css/i/border_back-wide.gif);
	background-repeat: repeat-y;
	}

#LayerTopBody,
#LayerBody,
#LayerBodyPopup
	{
	position: relative;
	margin-top: 149px;
	padding-top: 10px;
	height: auto;
	}

#LayerBodyPopup
	{
	margin-top: 95px;
	}

*+html #LayerTopBody, /* IE 7 */
*+html #LayerBody,
*+html #LayerBodyPopup
	{
	height: 10%;
	}

* html #LayerTopBody, /* IE 6 */
* html #LayerBody,
* html #LayerBodyPopup
	{
	height: 10%;
	}


/* LayerBasePopup
================================================= */
#LayerBasePopup
	{
	width: 600px;
	height: auto; 
	background: url(i/border_popup_back.gif) no-repeat;
	}


/* LayerCategoryL
================================================= */
#LayerBody #LayerCategoryL
	{
	float: left;
	width: 780px;
	}

/* LayerCategoryR
================================================= */
#LayerBody #LayerCategoryR
	{
	float: right;
	width: 165px;
	}



/* *****************************************************
Header ---------------
LayerHeader
LayerHeaderGeneral
	* IdHeaderLink
	* IdFontsize
	* IdSearch
	* LayerGnavi
------------------------
***************************************************** */

#LayerHeaderTop a
	{
	overflow: hidden;
	}

#LayerHeader,
#LayerHeaderTop
	{
	position: absolute;
	width: 955px;
	height: 149px;
	top: 0;
	left: auto;
	clear: both;
	right: auto;
	}

#LayerHeader
	{
	background-image: url(../../css/i/header_back_en-wide.gif);
	background-repeat: no-repeat;
	}

#LayerHeaderTop
	{
	background-image: url(../../css/i/header_back_en-wide_fortop.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: auto;
	right: auto;
	height: 149px;
	width: 955px;
	}


/* IdLogo
------------------------------------------------- */
#IdLogo a
	{
	display: block;
	height: 60px;
	width: 60px;
	position: absolute;
	top: 14px;
	left: 28px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	}

/* IdCorporateName
------------------------------------------------- */
#IdCorporateName p
	{
	height: 0;
	width: 0;
	display: block;
	text-indent: -9999px;
	font-size: 12px;
	line-height: 18px;
	}

* html #IdCorporateName p /* IE 6 */
	{
	margin-top: -17px;
	}

*+html #IdCorporateName p /* IE 7 */
	{
	margin-top: -17px;
	}

/* IdHeaderLink
------------------------------------------------- */
#IdHeaderLink
	{
	position: absolute;
	font-size: 110%; /* 13px */
	top: 24px;
	right: 22px;
	color: #041849;
	}

* html #IdHeaderLink /* IE 6 */
	{
	top: 25px; 
	}

*+html #IdHeaderLink /* IE 7 */
	{
	top: 25px;
	}

#IdHeaderLink a
	{
	color: #102864;
	background-color: inherit;
	}

#IdHeaderLink a:link,
#IdHeaderLink a:visited
	{
	text-decoration: none;
	}

#IdHeaderLink a:hover
	{
	text-decoration: underline;
	}

#IdHeaderLink img
	{
	vertical-align: -1px;
	}

* html #IdHeaderLink img /* IE 6 */
	{
	vertical-align: -2px;
	}

*+html #IdHeaderLink img /* IE 7 */
	{
	vertical-align: -2px;
	}


/* LayerGnavi
================================================= */
#LayerGnavi
	{
	position: relative;
	clear: both;
	list-style: none;
	width: 935px;
	height: 40px;
	display: block;
	top: 100px;
	left: 10px;
	}

* html #LayerGnavi /* IE 6 */
	{
	top: 99px;
	}

*+html #LayerGnavi /* IE 7 */
	{
	top: 117px;
	}

#LayerGnavi li
	{
	position: absolute;
	display: block;
	height: 40px;
	text-indent: -9999px;
	}

#LayerGnavi li a
	{
	display: block;
	height: 40px;
	text-decoration: none;
	font-size: 1px;
	line-height: 1px;
	color: #FFE7E6;
	background-color: inherit;
	padding: 0;
	}

#LayerGnavi li a:link,
#LayerGnavi li a:visited
	{
	}

#LayerGnavi li em a,
#LayerGnavi li a:hover,
#LayerGnavi li a:active
	{
	color: #FF8585;
	background-color: inherit;
	}

/* == IdGnaviHome == */
#LayerGnavi li#IdGnaviHome,
#LayerGnavi li#IdGnaviHome a:link,
#LayerGnavi li#IdGnaviHome a:visited
	{
	width: 293px;
	background: url(../../css/i/gnavi_en-wide.gif) 0 0 no-repeat;
	}

#LayerGnavi li#IdGnaviHome em a:link,
#LayerGnavi li#IdGnaviHome em a:visited,
#LayerGnavi li#IdGnaviHome a:hover,
#LayerGnavi li#IdGnaviHome a:active
	{
	background: url(../../css/i/gnavi_en-wide.gif) 0 -40px no-repeat;
	}

/* == IdGnaviServices == */
#LayerGnavi li#IdGnaviServices,
#LayerGnavi li#IdGnaviServices a:link,
#LayerGnavi li#IdGnaviServices a:visited
	{
	left: 293px;
	width: 350px;
	background: url(../../css/i/gnavi_en-wide.gif) -292px 0 no-repeat;
	}

#LayerGnavi li#IdGnaviServices em a:link,
#LayerGnavi li#IdGnaviServices em a:visited,
#LayerGnavi li#IdGnaviServices a:hover,
#LayerGnavi li#IdGnaviServices a:active
	{
	background: url(../../css/i/gnavi_en-wide.gif) -292px -40px no-repeat;
	}

/* == IdGnaviContact == */
#LayerGnavi li#IdGnaviContact,
#LayerGnavi li#IdGnaviContact a:link,
#LayerGnavi li#IdGnaviContact a:visited
	{
	left: 643px;
	width: 295px;
	background-image: url(../../css/i/gnavi_en-wide.gif);
	background-repeat: no-repeat;
	background-position: -642px 0;
	}

#LayerGnavi li#IdGnaviContact em a:link,
#LayerGnavi li#IdGnaviContact em a:visited,
#LayerGnavi li#IdGnaviContact a:hover,
#LayerGnavi li#IdGnaviContact a:active
	{
	background: url(../../css/i/gnavi_en-wide.gif) -642px -40px no-repeat;
	}



/* *****************************************************
Top ---------------
LayerPromotion
LayerBaseTopEn
	* LayerContentsTop
	* LayerPickup
	* LayerInformation / LayerPress
	* LayerCase
	* LayerTraining
	* LayerBannerTop
LayerSnaviTop
	* LayerLnaviTop

------------------------
***************************************************** */

/* =====================================================
LayerPromotion
===================================================== */
#LayerPromotionEn
	{
	position: relative;
	top: 149px;
	left: 0;
	width: 955px;
	height: 190px;
	}

#LayerPromotionEn IdTopBanner p
	{
	margin: 0;
	padding: 0;
	}

#IdTopFeature
	{
	position: absolute;
	top: 21px;
	left: 710px;
	}

#IdTopFeature li
	{
	height: 43px;
	margin: 0 0 10px 0;
	}

* html #IdTopFeature li /* IE 6 */
	{
	font-size: 1px;
	line-height: 1px;
	}


/* =====================================================
LayerBaseTopEn
===================================================== */
#LayerBaseTopEn
	{
	width: 955px;
	height: auto;
	background-image: url(../../css/i/top/border_back-wide_fortop.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	}

#LayerBaseTopEn a:hover,
#LayerBaseTopEn a:active
	{
	text-decoration: underline;
	}

#LayerBodyTop
	{
	position: relative;
	margin-top: 152px;
	padding-top: 10px;
	height: auto;
	width: 955px;
	}

*+html #LayerBodyTop /* IE 7 */
	{
	height: 10%;
	}

* html #LayerBodyTop /* IE 6 */
	{
	height: 10%;
	}


/* LayerContentsTop
================================================ */
#LayerBodyTop #LayerContentsTop
	{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 940px;
	}

* html #LayerBodyTop #LayerContentsTop /* IE 6 */
	{
	margin: 0 0 12px 30px;
	}

#LayerContentsTop h1
	{
	margin: 0 0 -2px 0;
	color: #333333;
	background-color: inherit;
	font-weight: bold;
	}

#LayerContentsTop p
	{
	margin: 8px 0 0 0;
	}

/* 
#LayerContentsTop #AreaLink
	{
	margin: 25px 0 0 108px;
	clear: both;
	}
*/ 

/* SIOSで変更*/ 
#LayerContentsTop #AreaLink
	{
	width:624px;
	padding-bottom:5px;
	clear: both;
	display:block;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	}
/* SIOSで変更*/ 

#LayerContentsTop #AreaLink:after
	{
	clear: both;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}


/* SIOSで変更*/ 
#LayerContentsTop #AreaLink a
	{
	display: block;
	float: left;
	width: 198px;
	height: 65px;
	margin: 0 15px 0 0;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	}
/* SIOSで変更*/ 

/* 
#LayerContentsTop h2 a
	{
	display: block;
	float: left;
	width: 198px;
	height: 65px;
	margin: 0 15px 0 0;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	}
*/ 

#LayerContentsTop h2#profile a:link,
#LayerContentsTop h2#profile a:visited
	{
	background: url(i/top/corporate-profile.gif) no-repeat;
	}

#LayerContentsTop h2#philosophy a:link,
#LayerContentsTop h2#philosophy a:visited
	{
	background: url(i/top/corporate-philosophy.gif) no-repeat;
	}

#LayerContentsTop h2#relations a:link,
#LayerContentsTop h2#relations a:visited
	{
	background: url(i/top/investor-relations.gif) no-repeat;
	}

#LayerContentsTop h2#steeleye a:link,
#LayerContentsTop h2#steeleye a:visited
	{
	background: url(i/top/steeleye.gif) no-repeat;
	margin: 0;
	}

#LayerContentsTop h2#profile a:hover
	{
	background: url(i/top/corporate-profile_on.gif) no-repeat;
	}

#LayerContentsTop h2#philosophy a:hover
	{
	background: url(i/top/corporate-philosophy_on.gif) no-repeat;
	}

#LayerContentsTop h2#relations a:hover
	{
	background: url(i/top/investor-relations_on.gif) no-repeat;
	}

#LayerContentsTop h2#steeleye a:hover
	{
	background: url(i/top/steeleye_on.gif) no-repeat;
	margin: 0;
	}

#LayerContentsTop #AreaTSE
	{
	margin: 10px 0 0 0;
	clear: both;
	width: 890px;
	}

#LayerContentsTop #AreaTSE p
	{
	float: right;
	font-size: 90%; /* 11px */
	line-height: 110%; /* 13px */
	margin: 0 0 0 10px;
	}

#LayerContentsTop #AreaTSE p.tse-code
	{
	margin: 15px 0 0 7px;
	}


#LayerContentsTop #AreaTSE:after
	{
	clear: both;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}



/* *****************************************************
Snavi ---------------
LayerSnavi
LayerLnavi
------------------------
***************************************************** */

#LayerLnavi a:link,
#LayerLnavi a:visited
	{
	color: #142432;
	background-color: inherit;
	}

#LayerLnavi a:hover,
#LayerLnavi a:active
	{
	text-decoration: underline;
	}


/* LayerSnavi
================================================ */
#LayerBody #LayerSnavi
	{
	width: 210px;
	min-height: 50px;
	margin-top: 1px;
	}

* html #LayerBody #LayerSnavi /* IE 6 */
	{
	height: 50px;
	}


/* LayerLnavi
================================================ */
#LayerLnavi
	{
	margin: 0 0 0 10px;
	background: url(i/snavi_base.gif) repeat-y;
	}


/* == LnaviBottom == */
.ItemLnavi
	{
	background: url(i/lnavi_bottom.gif) no-repeat bottom;
	padding: 0 0 10px 0;
	}


/* == LnaviTop == */
.LnaviTop
	{
	background: url(i/lnavi_top.gif) no-repeat top;
	padding: 30px 0 0 0;
	margin: 0;
	width: 200px;
	}

.LnaviTop dl
	{
	color: inherit;
	background-color: #FFFFFF;
	background: url(i/snavi_base.gif) repeat-y;
	}

.LnaviTop dt
	{
	display: block;
	width: 175px;
	min-height: 16px;
	padding: 6px 8px 5px 17px;
	color: #042066;
	}

*+html .LnaviTop dt /* IE 7 */
	{
	padding: 6px 10px 5px 15px;
	}

* html .LnaviTop dt /* IE 6 */
	{
	padding: 6px 10px 5px 15px;
	}

.LnaviTop dt.level2-em
	{
	background: url(i/lnavi_em2.gif) repeat-y;
	border-top: none;
	}

.LnaviTop dd.level3-em,
.LnaviTop dd.level3-top-em
	{
	background: url(i/lnavi_em3.gif) repeat-y;
	border-top: none;
	}

.LnaviTop dd.level4-em
	{
	background: url(i/lnavi_em4.gif) repeat-y;
	}

.LnaviTop dl dd a
	{
	display: block;
	width: 155px;
	border-top: 1px dotted #97A9B5;
	padding: 5px 10px 5px 10px;
	margin: 0 8px 0 15px;
	min-height: 15px;
	}

#LayerLnavi .LnaviTop dl .level4 a,
.LnaviTop dl .level4-em a
	{
	width: 137px;
	border-top: 1px dotted #97A9B5;
	padding: 5px 14px 5px 20px;
	}

.LnaviTop dl .level3-top a,
.LnaviTop dl .level3-top-em a
	{
	border-top: none;
	}

#LayerLnavi .LnaviTop dl .level4
	{
	padding-left: 0 !important;
	background-color: #fff !important;
	background: url(i/snavi_base.gif) repeat-y !important;
	}

/* -- font -- */
.LnaviTop dt
	{
	font-size: 120%; /* 14px */
	}

.LnaviTop dd
	{
	font-size: 110%; /* 13px */
	}



/* *****************************************************
Contents ---------------
LayerContents
	* tnavi
	* H1
	* LayerText
		* p
	* fnavi
LayerBanner
------------------------
***************************************************** */



/* LayerContents,LayerContentsPopup
================================================ */
#LayerBody #LayerContents
	{
	float: right;
	width: 560px;
	margin-bottom: -13px;
	}

*+html #LayerBody #LayerContents /* IE 7 */
	{
	margin-bottom: -40px;
	}

* html #LayerBody #LayerContents /* IE 6 */
	{
	margin-bottom: -40px;
	}

#LayerBody #LayerContentsPopup
	{
	width: 520px;
	margin-bottom: -13px;
	}


/* -----------------------------------------------------
tnavi
----------------------------------------------------- */
#tnavi
	{
	margin: 5px 30px 9px 0;
	font-size: 90%; /* 11px; */
	}

#tnavi a:link,
#tnavi a:visited
	{
	color: #333333;
	background-color: inherit;
	text-decoration: underline;
	}

#tnavi a:hover
	{
	color: #999999;
	background-color: inherit;
	text-decoration: underline;
	}


/* -----------------------------------------------------
H1
----------------------------------------------------- */
#LayerContents h1
	{
	font-size: 181%; /* 22px */
	line-height: 139%; /* 30px */
	background-image: url(../../css/i/h1_base2-wide.gif);
	background-repeat: repeat-y;
	}

#LayerContents h1 a
	{
	display: block;
	padding: 10px 10px 10px 27px;
	margin: 0;
	font-weight: bold;
	background-image: url(../../css/i/h1_base_bottom-wide.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}

#LayerContents h1.h1-long
	{
	font-size: 170% /* 20px */
	}

#LayerContents h1.h1-long2
	{
	font-size: 150% /* 18px */
	}

#LayerContents h1.h1-long3
	{
	font-size: 120%; /* 14px */
	}

#LayerContents h1.h1-long3 a
	{
	padding: 14px 10px 14px 27px;
	}


/* -----------------------------------------------------
LayerText
----------------------------------------------------- */
#LayerText,
#LayerTextPopup
	{
	margin: 0 0px 30px 10px;
	width: 550px;
	}

#LayerText a:link,
#LayerTextPopup a:link,
#LayerText a:visited,
#LayerTextPopup a:visited
	{
	color: #188389;
	background-color: inherit;
	text-decoration: underline;
	}

#LayerText a:hover,
#LayerTextPopup a:hover
	{
	color: #80CACD;
	background-color: inherit;
	text-decoration: underline;
	}

#LayerTextPopup
	{
	padding: 0 50px 0 40px;
	}

/* == H2 == */
#LayerText h2,
#LayerTextPopup h2
	{
	background: #E4E5E7 url(i/h2_block.gif) 0 1px no-repeat;
	color: #1d397f;
	margin: 25px 0 0 0;
	padding: 3px 0 3px 23px;
	clear: both;
	font-size: 120%; /* 14px */
	font-weight: bold;
	}

#LayerText h2.mark-no,
#LayerTextPopup h2.mark-no
	{
	background: none;
	padding: 0;
	}

#LayerText h2.h2-faq
	{
	background: url(i/h2_block_faq.gif) 0 1px no-repeat;
	color: #0F6E9B;
	}

#LayerText .closeup h2,
#LayerText .closeup-center h2
	{
	background: url(i/h2_block.gif) 0 1px no-repeat;
	color: #1d397f;
	background-color: inherit;
	margin: 13px 0 0 0;
	padding: 0 0 0 12px;
	clear: both;
	font-size: 110%; /* 13px */
	}


/* == H3 == */
#LayerText h3,
#LayerTextPopup h3
	{
	background: url(i/h3_block.gif) repeat-y;
	border-bottom: 1px solid #2F4FA2;
	color: #1d397f;
	background-color: inherit;
	margin: 20px 0 0 0;
	padding: 1px 0 0 12px;
	clear: both;
	font-size: 110%; /* 13px */
	font-weight: bold;
	}

#LayerText h3.width-auto
	{
	margin: 0;
	width: 440px;
	}

#LayerText h3.mark-no,
#LayerTextPopup h3.mark-no
	{
	border: none;
	background: none;
	padding: 0;
	}

/* == H4 == */
#LayerText h4,
#LayerTextPopup h4
	{
	background: url(i/h4_block.gif) 0 4px no-repeat;
	color: #2E82A7;
	background-color: inherit;
	margin: 20px 0 0 0;
	padding: 0 0 0 15px;
	clear: both;
	}

#LayerText h4.mark-no,
#LayerTextPopup h4.mark-no
	{
	background: none;
	padding: 0;
	}


/* == p == */
#LayerText p,
#LayerTextPopup p
	{
	margin: 10px 0 0 0;
	width: 550px;
	}

#LayerTextPopup p
	{
	width: auto;
	}

#LayerText p.width-auto
	{
	margin: 10px 0 0 0;
	width: 440px;
	}

#LayerText p.category-banner
	{
	padding: 0;
	margin-top: -10px;
	margin-bottom: -10px;
	text-align: center;
	}

*+html #LayerText p.category-banner /* IE 7 */
	{
	margin: -10px 0 -10px 0;
	}

* html #LayerText p.category-banner /* IE 6 */
	{
	margin: -10px 0 -10px 0;
	}

#LayerText p.img-all,
#LayerTextPopup p.img-all
	{
	margin-bottom: 8px;
	}

#LayerText p.img-all-center,
#LayerTextPopup p.img-all-center
	{
	margin-bottom: 8px;
	text-align: center;
	}

*+html #LayerText p.img-all, /* IE 7 */
*+html #LayerText p.img-all-center,
*+html #LayerTextPopup p.img-all,
*+html #LayerTextPopup p.img-all-center
	{
	margin-bottom: 12px;
	}

* html #LayerText p.img-all, /* IE 6 */
* html #LayerText p.img-all-center,
* html #LayerTextPopup p.img-all,
* html #LayerTextPopup p.img-all-center
	{
	margin-bottom: 12px;
	}

/* == img == */
#LayerText p img
	{
	margin: 15px 0 10px 0;
	}


/* -----------------------------------------------------
fnavi
----------------------------------------------------- */
#LayerContents p.fnavi
	{
	margin: 30px 5px 30px 0;
	padding: 0 0 0 15px;
	width: auto;
	float: right;
	background: url(i/arrow_top.gif) 0 3px no-repeat;
	}

#LayerText p.fnavi:after
	{
	clear: both;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#LayerText .fnavi a:link,
#LayerText .fnavi a:visited
	{
	color: #333333;
	background-color: inherit;
	text-decoration: underline;
	}

#LayerText .fnavi a:hover
	{
	color: #999999;
	background-color: inherit;
	text-decoration: underline;
	}


/* LayerBanner
================================================ */
#LayerBanner
	{
	margin: 31px 0 0 10px;
	}

#LayerBanner p
	{
	line-height: 0;
	margin: 0 0 10px 0;
	padding: 0;
	}

#LayerBanner csc-textpic-above
	{
	line-height: 0;
	margin: 0 0 10px 0;
	padding: 0;
	}

#LayerBanner hr
	{
	width: 149px;
	height: 0;
	border-bottom: 1px dotted #4B6A7F;
	clear: both;
	margin: 0 0 10px 0;
	}

*+html #LayerBanner hr /* IE 7 */
	{
	margin: -7px 0 0 -15px;
	}

* html #LayerBanner hr /* IE 6 */
	{
	margin: -7px 0 0 -15px;
	}

*+html #LayerBanner p#bannerExo-top /* IE 7 */
	{
	margin-top: -3px;
	}

* html #LayerBanner p#bannerExo-top /* IE 6 */
	{
	margin-top: -3px;
	}


/* Table
================================================ */

/* t-border
------------------------------------------------ */
#LayerText .t-border,
#LayerText .t-border-f,
#LayerText .no-border
	{
	border: 1px solid #AEAEAE;
	border-collapse: collapse;
	clear: both;
	margin: 20px 0 5px 0;
	}

table.t-border-f
	{
	border-collapse: collapse;
	width: auto;
	}

#LayerText .t-border,
#LayerText .no-border
	{
	width: 550px;
	}

#LayerText .no-border
	{
	border: none;
	}

#LayerText .no-border th,
#LayerText .no-border td
	{
	padding: 2px 6px 2px 6px;
	}

* html #LayerText .no-border th, /* IE 6 */
* html #LayerText .no-border td
	{
	padding: 4px 6px 4px 6px;
	}

*+html #LayerText .no-border th, /* IE 7 */
*+html #LayerText .no-border td /* IE 7 */
	{
	padding: 4px 6px 4px 6px;
	}

.t-border th,
.t-border td,
.t-border-f th,
.t-border-f td
	{
	border: 1px solid #AEAEAE;
	padding: 4px 6px 4px 6px;
	vertical-align: top;
	text-align: left;
	}

.t-border th,
.t-border-f th
	{
	background-color: #D1D7E6;
	color: #333333;
	}

.t-border th.th-2,
.t-border-f th.th-2
	{
	background-color: #D1E5E6;
	color: #333333;
	}

.t-border th.th-3,
.t-border-f th.th-3
	{
	background-color: #EAF4F5;
	color: #333333;
	}

.t-border th.th-4,
.t-border-f th.th-4
	{
	background-color: #DFDFDF;
	color: #333333;
	}

.t-border td,
.t-border-f td
	{
	background-color: #FFFFFF;
	color: #333333;
	}

/* table set */
/* t-l */
.t-l,
.t-border th.t-l,
.t-border td.t-l,
.t-border-f th.t-l,
.t-border-f td.t-l
	{
	vertical-align: top;
	text-align: left;
	}

/* t-c */
.t-c,
.t-border th.t-c,
.t-border td.t-c,
.t-border-f th.t-c,
.t-border-f td.t-c
	{
	vertical-align: top;
	text-align: center;
	}

/* t-r */
.t-r,
.t-border th.t-r,
.t-border td.t-r,
.t-border-f th.t-r,
.t-border-f td.t-r
	{
	vertical-align: top;
	text-align: right;
	}

/* m-l */
.m-l,
.t-border th.m-l,
.t-border td.m-l,
.t-border-f th.m-l,
.t-border-f td.m-l
	{
	vertical-align: middle;
	text-align: left;
	}

/* m-c */
.m-c,
.t-border th.m-c,
.t-border td.m-c,
.t-border-f th.m-c,
.t-border-f td.m-c
	{
	vertical-align: middle;
	text-align: center;
	}

/* m-r */
.m-r,
.t-border th.m-r,
.t-border td.m-r,
.t-border-f th.m-r,
.t-border-f td.m-r
	{
	vertical-align: middle;
	text-align: right;
	}

/* td, th width, height*/
.w-20px
	{
	width: 20px;
	}

.w-40px
	{
	width: 40px;
	}

.w-60px
	{
	width: 60px;
	}

.w-80px
	{
	width: 80px;
	}

.w-100px
	{
	width: 100px;
	}

.w-120px
	{
	width: 120px;
	}

.w-140px
	{
	width: 140px;
	}

.w-160px
	{
	width: 160px;
	}

.w-180px
	{
	width: 180px;
	}

.w-200px
	{
	width: 200px;
	}

.w-220px
	{
	width: 220px;
	}

.w-240px
	{
	width: 240px;
	}

.w-260px
	{
	width: 260px;
	}

.w-280px
	{
	width: 280px;
	}

/* td, th color*/
th.th-training
	{
	background-color: #e5e5e5;
	color: #333333;
	}

td.td-regular
	{
	background-color: #dbeaef;
	color: #333333;
	}

td.td-irregular
	{
	background-color: #ecebcf;
	color: #333333;
	}

td.td-onsite
	{
	background-color: #dfefdb;
	color: #333333;
	}

#LayerText .t-border th.th-training a,
#LayerText .t-border td.td-regular a,
#LayerText .t-border td.td-irregul a,
#LayerText .t-border td.td-onsite a
	{
	color: #333333;
	}


/* t-under
------------------------------------------------ */
.t-under,
.t-under-news
	{
	border: none;
	border-collapse: collapse;
	margin: 20px 0 15px 0;
	clear: both;
	}

.t-under,
.t-under-news
	{
	width: 487px;
	}

.t-under a,
.t-under-news a
	{
	width: 487px;
	}

.t-under th,
.t-under td,
.t-under-news th,
.t-under-news td
	{
	border-bottom: 1px solid #AEAEAE;
	padding: 4px;
	vertical-align: top;
	text-align: left;
	}

.t-under th
	{
	color: #423825;
	}

.t-under-news th
	{
	width: 100px;
	color: #423825;
	}

.t-under td,
.t-under-news td
	{
	background-color: #FFFFFF;
	color: #333333;
	}


/* 2Carum
================================================ */
/* #LayerText div.c
	{
	clear: both;
	margin: 0;
	overflow: visible;
	height: auto;
	}

* html #LayerText div.c  IE 6
	{
	height: 10px;
	}

#LayerText body:last-child div.c   for Firefox
	{
	overflow: hidden;
	}

#LayerText div.c:after
	{
	clear: both;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#LayerText div.c  IE 7 
	{
	display: block;
	}

 Mac IE 5 

#LayerText div.c
	{
	display: block;
	}
/* */


/* list */
ul.list-2cols
	{
	clear: both;
	margin: 0 0 0 10px;
	}

.list-2cols li
	{
	float: left;
	width: 230px;
	list-style: square;
	}

.list-2cols li.bottom
	{
	margin-bottom: 20px;
	}


/* == Half == */
.half-left
	{
	float: left;
	width: 230px;
	margin: 15px 20px 0 0;
	height: auto;
	}

.half-right
	{
	float: right;
	width: 230px;
	margin-top: 15px;
	height: auto;
	}

.half-left-200px
	{
	float: left;
	width: 200px;
	margin: 15px 20px 0 0;
	height: auto;
	}

.half-right-260px
	{
	float: right;
	width: 260px;
	margin-top: 15px;
	height: auto;
	}

.half-left-150px
	{
	float: left;
	width: 150px;
	margin: 15px 20px 0 0;
	height: auto;
	}

.half-right-310px
	{
	float: right;
	width: 310px;
	margin-top: 15px;
	height: auto;
	}

.half-left-100px
	{
	float: left;
	width: 100px;
	margin: 15px 20px 0 0;
	height: auto;
	}

.half-right-360px
	{
	float: right;
	width: 360px;
	margin-top: 15px;
	height: auto;
	}

/* == Contact == */
.half-left-contact
	{
	float: left;
	width: 320px;
	margin: 0 20px 0 0;
	height: auto;
	}

.half-righ-contact
	{
	float: right;
	width: auto;
	margin-top: 0;
	height: auto;
	}

#LayerText .half-left-contact h3
	{
	margin: 13px 0 0 0;
	color: #333333;
	background: none;
	}

#LayerText .half-left-contact p
	{
	margin: 0 0 0 13px;
	color: #999999;
	}



/* half-f */
#LayerText .half-f
	{
	clear: both;
	margin-top: 15px;
	}

#LayerText .half-f:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

/* half-f-l */
.half-f-l-15
	{
	float: left;
	margin: 0 15px 0 0;
	}

.half-f-l-30
	{
	float: left;
	margin: 0 30px 0 0;
	}

/* half-f-r */
.half-f-r-15
	{
	float: right;
	margin: 0 0 0 15px;
	}

.half-f-r-30
	{
	float: right;
	margin: 0 0 0 30px;
	}

#LayerText .half-f-r-15 p,
#LayerText .half-f-r-30 p,
#LayerText .half-f-r-15 p img,
#LayerText .half-f-r-30 p img,
#LayerText .half-f-r-15 h3,
#LayerText .half-f-r-30 h3,
#LayerText .half-f-l-15 p,
#LayerText .half-f-l-30 p,
#LayerText .half-f-l-15 p img,
#LayerText .half-f-l-30 p img,
#LayerText .half-f-l-15 h3,
#LayerText .half-f-l-30 h3,
#LayerText .half-f p,
#LayerText .half-f p img,
#LayerText .half-f h3,
#LayerText .half-left p,
#LayerText .half-left p img,
#LayerText .half-left h3,
#LayerText .half-right p,
#LayerText .half-right p img,
#LayerText .half-right h3,
#LayerText .half-left-contact p,
#LayerText .half-left-contact p img,
#LayerText .half-left-contact h3,
#LayerText .half-right-contact p,
#LayerText .half-right-contact p img,
#LayerText .half-right-contact h3,
#LayerText .half-left-150px p,
#LayerText .half-left-150px p img,
#LayerText .half-left-150px h3,
#LayerText .half-right-310px p,
#LayerText .half-right-310px p img,
#LayerText .half-right-310px h3,
#LayerText .half-left-100px p,
#LayerText .half-left-100px p img,
#LayerText .half-left-100px h3,
#LayerText .half-right-360px p,
#LayerText .half-right-360px p img,
#LayerText .half-right-360px h3,
#LayerText .half-left-200px p,
#LayerText .half-left-200px p img,
#LayerText .half-left-200px h3,
#LayerText .half-right-260px p,
#LayerText .half-right-260px p img,
#LayerText .half-right-260px h3
	{
	margin: 0 0 5px 0;
	width: auto;
	}



/* hr
================================================ */
#LayerContents hr,
#LayerContentsPopup hr
	{
	height: 0;
	border-bottom: 1px dotted #999;
	clear: both;
	margin: 20px 0 20px 0;
	}

* html #LayerContents hr, /* IE 6 */
* html #LayerContentsPopup hr
	{
	margin: 10px 0 0 0;
	}

* html #LayerContentsPopup hr /* IE 6 */
	{
	margin: 10px 0 10px 0;
	}

*+html #LayerContents hr /* IE 7 */
	{
	margin: 10px 0 -10px 0;
	}

*+html #LayerContentsPopup hr /* IE 7 */
	{
	margin: 10px 0 10px 0;
	}

#LayerContents .hr-no-border hr
	{
	height: 0;
	border-bottom: 1px dotted #fff;
	clear: both;
	margin: 0;
	}

#LayerContents #hr-faq hr
	{
	height: 0;
	clear: both;
	margin: 30px 0 30px 0;
	border-bottom: 5px solid #D7E2EB;
	}

* html #LayerContents #hr-faq hr /* IE 6 */
	{
	height: 5px;
	margin: 20px 0 0 0;
	}

*+html #LayerContents #hr-faq hr /* IE 7 */
	{
	height: 5px;
	margin: 20px 0 0 0;
	}


/* ul / ol / dl
================================================ */
#LayerContents #LayerText ul,
#LayerContents #LayerText ol
	{
	padding: 2px 0 4px 0;
	width: auto;
	margin: 12px 0 12px 20px;
	}

#LayerContents #LayerText ul li,
#LayerContentsPopup #LayerTextPopup ul li
	{
	padding: 0 0 8px 0;
	list-style: disc;
	list-style-image: url(i/li_block.gif);
	}

* html #LayerContents #LayerText ul li, /* IE 6 */
* html #LayerContentsPopup #LayerTextPopup ul li
	{
	list-style-image: url(i/li_block2.gif);
	}

*+html #LayerContents #LayerText ul li, /* IE 7 */
*+html #LayerContentsPopup #LayerTextPopup ul li
	{
	list-style-image: url(i/li_block2.gif);
	}

#LayerContents #LayerText ol li
	{
	padding: 2px 0 2px 0;
	list-style: decimal;
	}


/* set-center, set-right
================================================ */
.set-center
	{
	text-align: center;
	}

.set-right
	{
	text-align: right;
	}


/* strong
================================================ */
#LayerContents .strong
	{
	font-weight: bold;
	}


/* caution
================================================ */
#LayerContents .caution
	{
	color: #B0510F;
	}

#LayerContents .yellow
	{
	color: #968114;
	}

#LayerContents .green
	{
	color: #326C08;
	/* color: #009900; */
	}

#LayerContents .blue
	{
	color: #186D94;
	}

#LayerContents .blue-bold
	{
	color: #186D94;
	font-weight: bold;
	}


/* note
================================================ */
#LayerContents .note
	{
	font-size: 90%; /* 11px; */
	}


/* note
================================================ */
#LayerContents #LayerRecruit2link
	{
	width: 485px;
	height: 125px;
	margin: 25px 0 0 0;
	background: url(i/recruit_2link.jpg) no-repeat;
	}

#LayerRecruit2link img
	{
	margin: 21px 0 0 20px;
	overflow: hidden;
	}


/* -----------------------------------------------------
closeup
----------------------------------------------------- */
#LayerText .closeup-single p,
#LayerText .closeup-single-green p,
#LayerText .closeup-single-yellow p,
#LayerText .closeup-mult p,
#LayerText .closeup-mult h2,
#LayerText .closeup-mult h3,
#LayerText .closeup-mult h4,
#LayerText .closeup-mult h5,
#LayerText .closeup-mult h6,
#LayerText .closeup-mult-green p,
#LayerText .closeup-mult-green h2,
#LayerText .closeup-mult-green h3,
#LayerText .closeup-mult-green h4,
#LayerText .closeup-mult-green h5,
#LayerText .closeup-mult-yellow h6,
#LayerText .closeup-mult-yellow p,
#LayerText .closeup-mult-yellow h2,
#LayerText .closeup-mult-yellow h3,
#LayerText .closeup-mult-yellow h4,
#LayerText .closeup-mult-yellow h5,
#LayerText .closeup-mult-yellow h6,
#LayerContents #LayerText .closeup-mult ul,
#LayerContents #LayerText .closeup-mult ol,
#LayerContents #LayerText .closeup-mult-green ul,
#LayerContents #LayerText .closeup-mult-green ol,
#LayerContents #LayerText .closeup-mult-yellow ul,
#LayerContents #LayerText .closeup-mult-yellow ol
	{
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 100%; /* 12px */
	font-weight: normal;
	background: none;
	border: none;
	}

#LayerText .closeup-single,
#LayerText .closeup-single-green,
#LayerText .closeup-single-yellow
	{
	width: 530px;
	clear: both;
	border: 10px solid #C6D8EC;
	color: #07315B;
	background-color: #F3F4F6;
	text-align: center;
	margin: 20px 0 20px 0;
	padding: 6px 0 6px 0;
	font-size: 120%; /* 14px */
	}

#LayerText .closeup-single-green
	{
	border: 10px solid #CEDEB1;
	color: #074D05;
	background-color: #F1F6F2;
	}

#LayerText .closeup-single-yellow
	{
	border: 10px solid #DEDBB0;
	color: #311F07;
	background-color: #F6F7F2;
	}

#LayerText .closeup-mult,
#LayerText .closeup-mult-green,
#LayerText .closeup-mult-yellow
	{
	width: 540px;
	clear: both;
	border: 5px solid #C6D8EC;
	color: #07315B;
	background-color: #F3F4F6;
	margin: 20px 0 20px 0;
	padding: 13px 0 4px 0;
	}

#LayerText .closeup-mult-green
	{
	border: 5px solid #CEDEB1;
	color: #074D05;
	background-color: #F1F6F2;
	}

#LayerText .closeup-mult-yellow
	{
	border: 5px solid #DEDBB0;
	color: #311F07;
	background-color: #F6F7F2;
	}

#LayerText .closeup-mult h2,
#LayerText .closeup-mult h3,
#LayerText .closeup-mult h4,
#LayerText .closeup-mult h5,
#LayerText .closeup-mult h6
	{
	background: url(i/closeup_arrow_blue.gif) 0 2px no-repeat;
	padding: 0 20px 2px 17px;
	margin-left: 20px;
	color: #07315B;
	}

#LayerText .closeup-mult-green h2,
#LayerText .closeup-mult-green h3,
#LayerText .closeup-mult-green h4,
#LayerText .closeup-mult-green h5,
#LayerText .closeup-mult-green h6
	{
	background: url(i/closeup_arrow_green.gif) 0 2px no-repeat;
	padding: 0 20px 2px 17px;
	margin-left: 20px;
	color: #074D05;
	}

#LayerText .closeup-mult-yellow h2,
#LayerText .closeup-mult-yellow h3,
#LayerText .closeup-mult-yellow h4,
#LayerText .closeup-mult-yellow h5,
#LayerText .closeup-mult-yellow h6
	{
	background: url(i/closeup_arrow_yellow.gif) 0 2px no-repeat;
	padding: 0 20px 2px 17px;
	margin-left: 20px;
	color: #311F07;
	}

#LayerText .closeup-mult p,
#LayerText .closeup-mult-green p,
#LayerText .closeup-mult-yellow p
	{
	padding: 0 50px 7px 0;
	margin-left: 53px;
	}

#LayerText .closeup-mult p.set-center,
#LayerText .closeup-mult-green p.set-center,
#LayerText .closeup-mult-yellow p.set-center
	{
	padding: 0 0 7px 0;
	margin: 0;
	}

#LayerText .closeup-mult p.set-right,
#LayerText .closeup-mult-green p.set-right,
#LayerText .closeup-mult-yellow p.set-right
	{
	text-align: right;
	padding: 0 50px 7px 0;
	margin: 0;
	}

#LayerContents #LayerText .closeup-mult ul,
#LayerContents #LayerText .closeup-mult ol
	{
	margin-top: 5px;
	margin-bottom: 5px;
	}

#LayerText .closeup-mult ul li,
#LayerText .closeup-mult ol li
	{
	width: auto;
	padding: 0 0 7px 0;
	margin-left: 53px;
	margin-right: 50px;
	}

* html #LayerText .closeup-mult ul li, /* IE 6 */
* html #LayerText .closeup-mult ol li
	{
	margin-left: 58px;
	}

#LayerText .closeup-mult ol li
	{
	margin-left: 57px;
	}

* html #LayerText .closeup-mult ol li /* IE 6 */
	{
	margin-left: 62px;
	}

*+html #LayerText .closeup-mult ul li /* IE 7 */
	{
	margin-left: 68px;
	}

*+html #LayerText .closeup-mult ol li /* IE 7 */
	{
	margin-left: 72px;
	}

#LayerText .closeup,
#LayerText .closeup-center
	{
	clear: both;
	width: 460px;
	border: 1px solid #AEAEAE;
	color: inherit;
	padding: 10px 10px 10px 10px;
	margin: 15px 0 15px 0;
	}

#LayerText .closeup-center
	{
	text-align: center;
	}

#LayerText .closeup p,
#LayerText .closeup h2,
#LayerText .closeup h3,
#LayerText .closeup-center p,
#LayerText .closeup-center h2,
#LayerText .closeup-center h3
	{
	border: none;
	margin: 0 0 5px 0;
	width: auto;
	}


/* -----------------------------------------------------
Tab
----------------------------------------------------- */
#LayerContents .tabheader
	{
	margin-top: 15px;
	}

#LayerContents .tabheader table
	{
	border-collapse: collapse; /* for IE */
	border-spacing: 0; /* for N6 */
	margin-bottom:0;
	}

#LayerContents .tabheader table tr td
	{
	margin:0;
	padding:0;
	border-width:0
	}

#LayerContents .tabheader .close
	{
	border-style: solid;
	border-width: 1px;
	border-color: #2f4fa1;
	background-color: #DCE9F3;
	margin:0;
	padding: 5px; 
	white-space: nowrap;
	}

#LayerContents .tabmenu
	{
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 0px;
	}

#LayerContents .tabheader .open
	{
	border-style: solid;
	border-width: 1px; 
	border-color: #2f4fa1 #2f4fa1 #fff #2f4fa1;
	background-color: white;
	margin:0;
	padding: 5px;
	white-space: nowrap;
	}

#LayerContents .tabheader .spc
	{
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #fff #fff #2f4fa1 #fff;
	margin:0;
	white-space: nowrap;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	}

#LayerContents .tabheader a
	{
	text-decoration: none;
	}
#LayerContents .tabbody
	{
	padding: 1em;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2f4fa1;
	border-right-color: #2f4fa1;
	border-bottom-color: #2f4fa1;
	border-left-color: #2f4fa1;
	}

#LayerContents .tabbody h3,
#LayerContents .tabbody p
	{
	width: auto;
	border: none;
	}


#LayerContents .pitem
	{
	color: #FF6600;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	}

/* フローティングメッセージのスタイル （ここで表示されるスタイルを指定）*/
.spanstyle
	{
	position:absolute;
	visibility:hidden;
	color:#000000;            /* フォント色               */
	font-size:10pt;           /* フォントサイズ           */
	border:1px gray solid;    /* 枠線の太さ、色、形状     */
	padding:5px;
	background-color:#ffffcc; /* 背景色                   */
	width: 300px;
	z-index:100;
	}


#LayerContents .temp_style
	{
	color:#666666;
	font-weight:bold;
	background-color:#ffff00;
	text-decoration:none;
	}

#LayerContents .red
	{
	font-size: 12px;
	line-height: 130%;
	color: #ff0000;
	font-weight:bold;
	}



/* -----------------------------------------------------
SIOS
----------------------------------------------------- */
#LayerContents .tabheader
	{
	margin-top: 15px;
	}

#LayerContents .tabheader table
	{
	border-collapse: collapse; /* for IE */
	border-spacing: 0; /* for N6 */
	margin-bottom:0;
	}

#LayerContents .tabheader table tr td
	{
	margin:0;
	padding:0;
	border-width:0
	}

#LayerContents .tabheader .close
	{
	border-style: solid;
	border-width: 1px;
	border-color: #2f4fa1;
	background-color: #DCE9F3;
	margin:0;
	padding: 5px; 
	white-space: nowrap;
	}

#LayerContents .tabmenu
	{
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 0px;
	}

#LayerContents .tabheader .open
	{
	border-style: solid;
	border-width: 1px; 
	border-color: #2f4fa1 #2f4fa1 #fff #2f4fa1;
	background-color: white;
	margin:0;
	padding: 5px;
	white-space: nowrap;
	}

#LayerContents .tabheader .spc
	{
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #fff #fff #2f4fa1 #fff;
	margin:0;
	white-space: nowrap;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	}

#LayerContents .tabheader a
	{
	text-decoration: none;
	}
#LayerContents .tabbody
	{
	padding: 1em;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2f4fa1;
	border-right-color: #2f4fa1;
	border-bottom-color: #2f4fa1;
	border-left-color: #2f4fa1;
	}

#LayerContents .tabbody h3,
#LayerContents .tabbody p
	{
	width: auto;
	border: none;
	}


#LayerContents .pitem
	{
	color: #FF6600;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	}

/* フローティングメッセージのスタイル （ここで表示されるスタイルを指定）*/
.spanstyle
	{
	position:absolute;
	visibility:hidden;
	color:#000000;            /* フォント色               */
	font-size:10pt;           /* フォントサイズ           */
	border:1px gray solid;    /* 枠線の太さ、色、形状     */
	padding:5px;
	background-color:#ffffcc; /* 背景色                   */
	width: 300px;
	z-index:100;
	}


#LayerContents .temp_style
	{
	color:#666666;
	font-weight:bold;
	background-color:#ffff00;
	text-decoration:none;
	}

#LayerContents .red
	{
	font-size: 12px;
	line-height: 130%;
	color: #ff0000;
	font-weight:bold;
	}



/* *****************************************************
Footer ---------------
LayerFooter
	* IdFooterCopy
	* IdFooterPrivacy
------------------------
***************************************************** */


/* LayerFooter, LayerFooterTop
================================================= */

#LayerFooter,
#LayerFooterTop
	{
	position: relative;
	clear: both;
	width: 955px;
	height: 60px;
	padding: 3px 0 0 0;
	text-align: center;
	color: #333333;
	background-color: inherit;
	background-image: url(../../css/i/footer_back_en-wide.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}

#LayerFooterTop
	{
	background-image: url(../../css/i/footer_back_en-wide_fortop.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}

#IdFooterCopy
	{
	font-size: 80%; /* 10px */
	}

#IdFooterPrivacy
	{
	position: absolute;
	float: left;
	top: 11px;
	left: 30px;
	font-size: 100%; /* 12px */
	color: #2F4FA2;
	}

#IdFooterPrivacy a
	{
	color: #2F4FA2;
	}

#IdFooterPrivacy a:link,
#IdFooterPrivacy a:visited
	{
	text-decoration: none;
	}

#IdFooterPrivacy a:hover
	{
	text-decoration: underline;
	}

/* 20080715追加 */
p.pdf-icon
	{
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
	background: url(../i/pdficon_17.gif) no-repeat;
	text-indent:18px;
	}
#LayerBase #LayerFooter #IdFooterCopy {
	margin-top: 5px;
}
#LayerBaseTopEn #LayerPromotionEn #IdTopBanner .top_promotionEn {
	background-image: url(../../i/top_promotion_back3_en-wide.jpg);
	height: 190px;
	width: 955px;
	top: -5px;
	position: absolute;
	text-indent: -9999px;
}

