/*  <!--  --------------------  Reset  --------------------  -->  */
	*	{ font-family: "Trebuchet MS", "Georgia", "Tahoma", "Arial"; margin: 0; padding: 0; }
	h2, hr	{ display: none; }
	label	{ cursor: pointer; }

/*  <!--  --------------------  Layout  --------------------  -->  */
body							{ font-size: 1em; color: #000; background: #CCC url(./img/bg_body.gif) repeat scroll; }
#wrapper						{ width: 960px; margin: 0 auto; background: #FFF url(./img/bg_wrapper.gif) repeat-y scroll center top; }
#header							{ margin: 0 5px; clear: both; }
#content						{ margin: 0 5px; padding: 0 40px; clear: both; }
#column1						{ width: 200px; float: left; }
#column2						{ margin-left: 220px; }
#column9						{ clear: both; height: 40px; }
#footer							{ margin: 0 5px; clear: both; }

/*  <!--  --------------------  Common  --------------------  -->  */
#leading						{ background: url(./img/bg_header.gif) no-repeat scroll center -50px; }
#multilingual						{ list-style: none; text-align: right; padding: 15px; margin-bottom: 30px; }
#multilingual li					{ display: inline; }
#multilingual li a					{ margin-right: 20px; padding-left: 20px; color: #CC9; text-decoration: none; background: url(./img/bg_multilingual.gif) no-repeat scroll left 2px; font-size: 90%; }
#multilingual li>a					{ background-image: url(./img/bg_multilingual.png); }		/*  for IE 6 bug hack  */
#multilingual li a:hover				{ color: #FFC; text-decoration: underline; }
#company						{ margin-left: 60px; padding-top: 25px; padding-left: 70px; background: url(./img/bg_pfc-logo.gif) no-repeat scroll; font-size: 200%; font-weight: bold; color: #36F; }
#navigator						{ clear: both; margin: 20px 0; }
#headmenu						{ list-style: none; text-align: right; padding: 0 20px 5px 20px; background: url(./img/bg_slogan-1.gif) repeat-x scroll left bottom; }
#headmenu li						{ display: inline; }
#headmenu li a						{ margin: 5px; padding: 0 6px 12px 6px; font-size: 100%; color: #000; text-decoration: none; }
#headmenu li a:hover					{ color: #F00; }
#headmenu li .active 					{ font-weight: bold; color: #C00; background: url(./img/bg_headmenu-act.gif) no-repeat scroll center 15px; }
#headmenu li>.active 					{ background-image: url(./img/bg_headmenu-act.png); }
#slogan							{}
#location						{ text-align: right; padding: 5px 20px 10px 20px; background: url(./img/bg_slogan-2.gif) repeat-x scroll left top; }
#location a						{ color: #000; text-decoration: none; }
#location a:hover					{ text-decoration: underline; }
#location strong span					{ display: none; }
#section1						{ padding-bottom: 3em; }
#column1 dl						{ width: 180px; background: url(./img/bg_section1-2.gif) no-repeat scroll left bottom; }
#column1 dl dt						{ background: url(./img/bg_section1-1.gif) no-repeat scroll left top; padding: 6px; border-bottom: 1px solid #693; text-align: center; }
#column1 dl dt span					{ font-size: 120%; font-weight: bold; letter-spacing: 2px; color: #000; }
#column1 dl dd						{ padding: 3px 9px; }
#column1 dl dd ul					{ list-style: none; }
#column1 dl dd ul li					{ margin: 9px 0; }
#column1 dl dd ul li a					{ font-size: 90%; background: url(./img/bg_section1-arrow.gif) no-repeat scroll left 1px; padding-left: 20px; color: #000; text-decoration: none; }
#column1 dl dd ul li a:hover				{ color: #000; text-decoration: underline; }
#column2 h3						{ font-size: 150%; letter-spacing: 2px; margin-bottom: 1em; }
#column2 h3 span					{ font-weight: bold; font-variant: small-caps; }
.paragraph						{ padding-bottom: 1em; }
.paragraph p						{ font-size: 100%; text-align: justify; text-indent: 2em; line-height: 166%; letter-spacing: 2px; margin-bottom: 1em; }
.ssplit							{ width: auto; height: 3em; background: url(./img/bg_ssplit.gif) no-repeat scroll center center; }
#infomation						{ padding-top: 3em; }
#footmenu						{ text-align: center; width: 640px; margin: 0 auto; border-bottom: 1px solid #000; }
#footmenu li						{ display: inline; }
#footmenu li a						{ margin: 5px 15px; color: #000; text-decoration: none; padding-bottom: 5px; }
#footmenu li a:hover					{ color: #F00; }
#footmenu li .active 					{ font-weight: bold; color: #C00; background: url(./img/bg_headmenu-act.gif) no-repeat scroll center 15px; }
#footmenu li>.active 					{ background-image: url(./img/bg_headmenu-act.png); }
#validator						{ display: none; }
#copyright						{ text-align: center; padding: 10px; }

/*  <!--  --------------------  Frames  --------------------  -->  */
#f-about #section2 .paragraph a				{ color: #000; text-decoration: none; padding-left: 20px; background: url(./img/icon_pfc-16.gif) no-repeat scroll left center; }
#f-about #section2 .paragraph a:hover			{ text-decoration: underline; }

#f-product .paragraph>.schottky-table			{ background-color: #999; }		/*  for IE 6 bug hack  */
#f-product .paragraph>form>.schottky-table		{ background-color: #999; }		/*  for IE 6 bug hack  */
#f-product .schottky-table				{ margin-bottom: 3em; }
#f-product .schottky-table table			{ position: relative; top: -4px; left: -4px; width: 99%; border: 1px solid #000; background-color: #FFF; border-collapse: collapse; }
#f-product .schottky-table>table			{ width: 100%; }		/*  for IE 6 bug hack  */
#f-product .schottky-table table tr th			{ font-size: 90%; font-weight: bold; white-space: nowrap; color: #000; text-align: center; padding: 4px 8px; border-bottom: 1px solid #999; }
#f-product .schottky-table table tr th select		{ font-size: 90%; border: 1px solid #999; text-align: center; }
#f-product .schottky-table table tr th option		{ text-align: center; }
#f-product .schottky-table table tr th button		{ font-size: 90%; width: 100px; text-align: center; }
#f-product .schottky-table table tr td			{ font-size: 90%; text-align: center; white-space: nowrap; padding: 4px; }
#f-product .schottky-table table thead			{ background-color: #DDD; }
#f-product .schottky-table table tfoot			{ display: none; }
#f-product .schottky-table table img			{ width: 24px; height: 24px; }
#f-product .schottky-table table a.sheet		{ text-decoration: none; color: #000; padding-left: 18px; background: url(./img/icon_pdf-16.gif) no-repeat scroll left center; }
#f-product .schottky-table table a.sheet:hover		{ text-decoration: underline; color: #900; }
#f-product .schottky-table table a.email		{ text-decoration: none; color: #000; padding-left: 18px; }
#f-product .schottky-table table a.email:hover		{ text-decoration: underline; color: #009; background: url(./img/icon_mail-16.gif) no-repeat scroll left center; }
#f-product .schottky-table .nthchild-odd		{ background-color: #EEE; }
#f-product .schottky-table .nthchild-evn		{ background-color: #DDD; }
#f-product .schottky-table .notfound			{ text-align: center; font-size: 150%; font-weight: bold; color: #F00; }
#f-product .printer					{ margin-top: -2em; margin-left: 440px; white-space: nowrap; }
#f-product .printer a					{ text-decoration: none; color: #000; padding-left: 40px; padding-top: 10px; background: url(./img/icon_printer-32.gif) no-repeat scroll left center; }
#f-product .printer a:hover				{ text-decoration: underline; color: #999; }
#f-product .notice					{ margin: 0 2em; padding: 3px 0 0 30px; text-align: left; text-indent: 0; letter-spacing: 1px; background: url(./img/icon_pfc-24.gif) no-repeat scroll left top; }
#f-product .notice a					{ text-decoration: none; color: #000; }
#f-product .notice a:hover				{ text-decoration: underline; color: #999; }

#f-quality #section2 .paragraph blockquote		{ width: 480px; background: #EEE url(./img/bg_blockquote-2.gif) no-repeat scroll left bottom; margin: 2em 4em; }
#f-quality #section2 .paragraph blockquote p		{ margin: 0; padding: 1em 0 0 0; background: url(./img/bg_blockquote-1.gif) no-repeat scroll left top; text-decoration: underline; }
#f-quality #section2 .paragraph blockquote q		{ margin: 0; padding: 1em; display: block; text-align: center; font-size: 120%; }
#f-quality #section2 .paragraph ol			{ margin-left: 2em; margin-bottom: 1em; list-style-type: decimal; }
#f-quality #section2 .paragraph ol li			{ margin-left: 2em; margin-bottom: 0.5em; font-size: 100%; font-style: italic; letter-spacing: 2px; }
#f-quality #section3 .paragraph ul			{ display: inline; list-style: none; }
#f-quality #section3 .paragraph ul li			{ font-size: 100%; letter-spacing: 1px; text-align: center; width: 200px; margin: 0; float: left; }
#f-quality #section3 .paragraph ul li a			{ color: #000; text-decoration: none; }
#f-quality #section3 .paragraph ul li a:hover		{ color: #900; text-decoration: underline; }
#f-quality #section3 .paragraph ul li a img		{ border: 1px solid #000; }
#f-quality #section3 .paragraph ul li a img:hover	{ border: 1px solid #900; }
#f-quality #section3 .paragraph ul li a span		{ padding-left: 20px; background: url(./img/icon_pdf-16.gif) no-repeat scroll left 4px; }

#f-application #section2 .paragraph ul			{ list-style: none; }
#f-application #section2 .paragraph ul li		{ margin-bottom: 1em; }
#f-application #section3 .paragraph dl			{ margin-left: 2em; }
#f-application #section3 .paragraph dl dt		{ margin-bottom: 1em; }
#f-application #section3 .paragraph dl dt span		{ font-size: 120%; font-weight: bold; letter-spacing: 2px; }
#f-application #section3 .paragraph dl dd		{ margin-bottom: 2em; }
#f-application #section3 .paragraph dl dd ol		{ list-style: none; }
#f-application #section3 .paragraph dl dd ol li		{ margin-left: 2em; margin-bottom: 5px; font-size: 100%; letter-spacing: 2px; padding-left: 20px; background: url(./img/bg_application-li.gif) no-repeat scroll left center; }

#f-contact #section2 .paragraph dl			{ border: 2px dashed #CCC; padding: 1em; margin: 1em 2em; }
#f-contact #section2 .paragraph dl dt			{ width: 80px; text-align: right; font-variant: small-caps; color: #666; float: left; }
#f-contact #section2 .paragraph dl dt strong		{ color: #F00; }
#f-contact #section2 .paragraph dl dd			{ margin: 0 0 10px 90px; }
#f-contact #section2 .paragraph dl dd input		{ width: 440px; border: 0; border-bottom: 1px solid #CCC; font-size: 100%; }
#f-contact #section2 .paragraph dl dd textarea		{ width: 440px; border: 1px solid #CCC; font-size: 100%; }
#f-contact #section2 .paragraph dl dd em		{ display: block; color: #F00; font-size: 90%; font-style: italic; letter-spacing: 0; padding-left: 1em; }
#f-contact #section2 .paragraph dl dd button		{ margin: 0 4px; width: 100px; }
#f-contact #section2 .mailsent				{ width: auto; margin: 0 10em; border: 1px solid #090; background-color: #CFC; }
#f-contact #section3 .paragraph iframe			{ margin: 0 0 0 2em; width: 600px; height: 300px; }
#f-contact #section3 .paragraph dl			{ margin: 1em 2em; }
#f-contact #section3 .paragraph dl dt			{ width: 80px; text-align: right; font-variant: small-caps; color: #666; float: left; }
#f-contact #section3 .paragraph dl dd			{ margin: 0 0 10px 90px; letter-spacing: 2px; border-bottom: 1px solid #CCC; }

#f-manager #section .paragraph fieldset			{ width: 320px; padding: 10px; text-align: center; margin: 2em auto; border: 2px dashed #CCC; }
#f-manager #section .paragraph fieldset legend		{ margin-left: 20px; font-size: 120%; font-weight: bold; font-variant: small-caps; letter-spacing: 2px; background: #FFF; }
#f-manager #section .paragraph fieldset div em		{ color: #F00; font-size: 90%; font-style: italic; }
#f-manager #section .paragraph fieldset div input	{ width: 240px; font-size: 120%; margin: 4px; }
#f-manager #section .paragraph fieldset div button	{ width: 160px; font-size: 100%; }

/*  <!--  --------------------  Tiny Fix  --------------------  -->  */
.en-us #headmenu,
.en-us #location,
.en-us #footmenu,
.en-us .paragraph p,
.en-us .paragraph li					{ font-size: 90%; }
