/************************************************************
*
*   Iwasaki Electric Master Stylesheet
*
*************************************************************
*
* Media => all
* Checked Browsers => FF1.5, IE6, Safari 2
*
* Structure:
*      1/ Reset Rules
*      2/ Header
*            > sub-navigation
*            > search
*            > navigation
*            > path
*      3/ Contents
*            > inner-contents
*            > inner-contents > headings
*            > inner-contents > divisions > with-image
*            > inner-contents > paragraphs
*            > inner-contents > paragraphs > single
*            > inner-contents > paragraphs > page-top
*            > inner-contents > paragraphs > note
*            > inner-contents > paragraphs > module-category
*            > inner-contents > paragraphs > module-explanation
*            > inner-contents > definition-lists
*            > inner-contents > definition-lists > link
*            > inner-contents > definition-lists > note
*            > inner-contents > definition-lists > specifications
*            > inner-contents > definition-lists > horizontal
*            > inner-contents > definition-lists > related-products
*            > inner-contents > definition-lists > with-image
*            > inner-contents > definition-lists > issue
*            > inner-contents > definition-lists > solution
*            > inner-contents > definition-lists > point
*            > inner-contents > definition-lists > fixtures
*            > inner-contents > definition-lists > plugin
*            > inner-contents > unordered-lists
*            > inner-contents > unordered-lists > external-links
*            > inner-contents > unordered-lists > local-links
*            > inner-contents > unordered-lists > simple
*            > inner-contents > unordered-lists > links
*            > inner-contents > unordered-lists > links-right
*            > inner-contents > unordered-lists > with-icons
*            > inner-contents > unordered-lists > index
*            > inner-contents > unordered-lists > double
*            > inner-contents > unordered-lists > triple
*            > inner-contents > unordered-lists > quadruple
*            > inner-contents > unordered-lists > products
*            > inner-contents > unordered-lists > examples
*            > inner-contents > unordered-lists > icons
*            > inner-contents > unordered-lists > specifications
*            > inner-contents > ordered-lists
*            > inner-contents > ordered-lists > local-links
*            > inner-contents > tables
*            > inner-contents > local-navigation
*      4/ Footer
*      5/ Top
*            > eye-catcher
*            > index
*            > information
*            > pickup
*
**************************************************************/



/****************************
*
* 1/ Reset rules
*
****************************/

*{ margin:0; padding:0; }
img{ border:none; vertical-align:bottom; }
a img{ vertical-align:middle; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,textarea{ font-size:1em; }
body{ line-height:110%; font-size:100.01%; color:#333; font-family:sans-serif; }
hr{ display:none; }
a{ overflow:hidden; color:#00f; text-decoration:none; }
a:visited{ color:#850017; }
a:hover,
a:active{ color:#e30250; text-decoration:underline; }
#holder{ width:786px; text-align:left; background:url(images/bg-holder.gif) right bottom repeat-y; margin-bottom:10px; font-size:1.05em; }
option{ padding-right:0.5em; _padding-right:0; font-size:1em; }



/****************************
*
* 2/ Header
*
****************************/

#holder #header{ background:#032666 url(images/bg-header.gif) 0 0 repeat-y; margin:0 6px 0 0; font-size:0.6em; overflow:hidden; zoom: 1; }
#holder #header #logo{ float:left; width:285px; }
#holder #header #logo img{ margin:20px 0 0 15px; }
/* header > sub-navigation */
#holder #header #sub-navigation{ float:left; margin:40px 0 0 0; width:150px; }
#holder #header #sub-navigation li{ float:left; }
#holder #header #sub-navigation li a{ background:url(images/bullet-link.gif) 0 0.4em no-repeat; display:block; padding:0 0 0 14px; color:#fff; margin-right:10px; }
#holder #header #sub-navigation li a img{ vertical-align:middle; }
/* header > search */
#holder #header form{ margin-top:38px; float:left; width:330px; }
#holder #header form img{ vertical-align:middle; }
#holder #header form label{ margin-left:10px; }
#holder #header form input.text{ border:1px solid #7f9db9; width:125px; margin:0 0 0 5px; }
#holder #header form input.image{ margin:0 0 0 5px; vertical-align:text-bottom; }
/* header > navigation */
#holder #header #navigation{ zoom: 1; overflow:hidden; background:url(images/bg-header-navigation.gif) 0 0 repeat-x; padding-top:6px; width:100%; clear:left; }
#holder #header #navigation li{ float:left; }

/* path */
#holder #path{ font-size:0.6em; padding:8px 22px 2px 22px; color:#023576; background:url(images/bg-header-bottom.gif) 0 0 repeat-x; margin:0 6px 0 0; }
#holder #path a{ color:#06f; }



/****************************
*
* 3/ Contents
*
****************************/

#holder #contents-holder{ overflow:hidden; zoom: 1; background:#e4e4e4 url(images/bg-content-holder.gif) 0 bottom repeat-x; padding-bottom:5px; margin:0 6px 0 0; font-size:0.7em; }
#holder #contents-holder #contents{ float:left; width:605px; background:#fff; min-height:600px; _height:600px; }
#holder #contents-holder #contents h2{ background:#eaeaea; border-top:1px solid #fff; border-bottom:1px solid #d1d1d1; padding:0.5em 1em; font-size:1.3em; color:#032668; }
#holder #contents-holder #contents h2 span{ padding-left:1em; }
/* contents > inner-contents */
#holder #contents-holder #contents #inner-contents{ padding:20px 15px 20px 15px; }
#holder #contents-holder #contents #inner-contents .right{ text-align:right; }
#holder #contents-holder #contents #inner-contents .center{ text-align:center; }
#holder #contents-holder #contents #inner-contents .needed{ background-color:#fffb83; }
#holder #contents-holder #contents #inner-contents .alert{ color:#f00; }

/* contents > inner-contents > headings */
.category-index #holder #contents-holder #contents #inner-contents h3{ color:#022766; margin:1em 0 1em 0; border-bottom:1px solid #cacaca; background:url(images/bg-h3.gif) 0 bottom no-repeat; padding:0 0 2px 8px; line-height:1.4em; font-size:1.4em; }
#holder #contents-holder #contents #inner-contents h3{ margin:0; background:#eee; color:#666; border:none; padding:0.5em 10px; margin:2em 0 0.6em 0; font-size:1.4em; line-height:1.4em; }
#holder #contents-holder #contents #inner-contents h3:first-child,
#holder #contents-holder #contents #inner-contents h3.first-child{ margin-top:0; }
#holder #contents-holder #contents #inner-contents h3 img,
#holder #contents-holder #contents #inner-contents h4 img,
#holder #contents-holder #contents #inner-contents h5 img,
#holder #contents-holder #contents #inner-contents h6 img{ vertical-align:middle; }
#holder #contents-holder #contents #inner-contents h4{ font-size:1.4em; border-bottom:3px solid #bbb; padding:0.2em; margin:1.5em 0 0.6em 0; }
#holder #contents-holder #contents #inner-contents h5{ border-top:1px solid #bbb; background:url(images/bg-h5.gif) 0 bottom no-repeat; font-size:1.1em; padding:0.2em 0.2em 0.6em 0.5em; margin:1.3em 0 0.4em 0; }
#holder #contents-holder #contents #inner-contents h6{ background:url(images/bg-h6.gif) 0 bottom repeat-x; font-size:1.1em; padding:0.1em; margin:1em 0 0.4em 0; }

/* contents > inner-contents > divisions > with-image */
#holder #contents-holder #contents #inner-contents .with-image{ width:100%; overflow:hidden; zoom: 1; margin-bottom:0.8em; }
#holder #contents-holder #contents #inner-contents .with-image .image img{ vertical-align:top; }
#holder #contents-holder #contents #inner-contents .on-left .image{ float:left; }
#holder #contents-holder #contents #inner-contents .on-right .image{ float:right; }
#holder #contents-holder #contents #inner-contents .on-left .contents{ float:right; text-align:left; padding-left:10px; }
#holder #contents-holder #contents #inner-contents .on-right .contents{ float:left; text-align:left; padding-right:10px; }
#holder #contents-holder #contents #inner-contents .with-image .contents *{ text-align:left; }
#holder #contents-holder #contents #inner-contents .with-image .contents .block{ float:left; width:47.5%; margin-right:2%; }
#holder #contents-holder #contents #inner-contents .with-image .contents .block:last-child,
#holder #contents-holder #contents #inner-contents .with-image .contents .block.last-child{ margin-right:0; }
#holder #contents-holder #contents #inner-contents .with-image .contents dl dt strong{ color:#000; font-size:1.2em; }

/* contents > inner contents > paragraphs */
#holder #contents-holder #contents #inner-contents p{ margin-bottom:0.8em; }
#holder #contents-holder #contents #inner-contents p em,
#holder #contents-holder #contents #inner-contents p strong{ color:#f00; font-style:normal; }
#holder #contents-holder #contents #inner-contents .viewer img{ background:url(images/icon-viewer.gif) right bottom no-repeat; padding-bottom:19px; }
/* contents > inner contents > paragraphs > single */
#holder #contents-holder #contents #inner-contents p.single{ text-align:center; }
/* contents > inner contents > paragraphs > page-top */
#holder #contents-holder #contents #inner-contents p#page-top{ zoom: 1; overflow:hidden; margin-top:2em; }
#holder #contents-holder #contents #inner-contents p#page-top a{ display:block; background:url(images/bullet-page-top.gif) 0 0.4em no-repeat; padding:0 0 0 13px; margin-top:1em; float:right; }
/* contents > inner contents > paragraphs > note */
#holder #contents-holder #contents #inner-contents span.note{ color:#666; }
/* contents > inner contents > paragraphs > error */
#holder #contents-holder #contents #inner-contents .error{ color:#f00; }
/* contents > inner contents > paragraphs > module-category */
#holder #contents-holder #contents #inner-contents p.module-category{ border:2px solid #000; background:#666; color:#fff; font-size:1.2em; font-weight:bold; padding:0.8em; margin:2em 0 1em 0; }
#holder #contents-holder #contents #inner-contents hr.module-separator{ margin:4em; border:2px solid #000; display:block; }
/* contents > inner contents > paragraphs > module-explanation */
#holder #contents-holder #contents #inner-contents p.module-explanation{ border:1px solid #333; background:#999; color:#fff; font-size:1em; font-weight:bold; padding:0.4em; margin:2em 0 1em 0; }
#holder #contents-holder #contents #inner-contents p.module-explanation strong{ color:#000; padding-right:1em; }
#holder #contents-holder #contents #inner-contents .contact-button{ margin-top:3em; }

/* contents > inner contents > definition lists */
#holder #contents-holder #contents #inner-contents dl{ margin-bottom:0.8em; }
/* contents > inner contents > definition lists > link */
#holder #contents-holder #contents #inner-contents dl.link dt{ background:url(images/bullet-link.gif) 0 0.4em no-repeat; padding:0 0 0 14px; margin-bottom:0.6em; }
#holder #contents-holder #contents #inner-contents dl.link dt a{ text-decoration:underline; }
#holder #contents-holder #contents #inner-contents dl.link dd{ padding:0 0 0 14px; }
/* contents > inner contents > definition lists > note */
#holder #contents-holder #contents #inner-contents dl.note{ zoom: 1; overflow:hidden; color:#669; }
#holder #contents-holder #contents #inner-contents dl.note dt{ float:left; }
#holder #contents-holder #contents #inner-contents dl.note dd{ margin-left:2em; }
#holder #contents-holder #contents #inner-contents dl.note dd ul{ margin-left:1.4em; }
#holder #contents-holder #contents #inner-contents dl.note dd ul li{ list-style:disc outside; margin-left:2em; padding:0; background:none; }
/* contents > inner contents > definition lists > specifications */
#holder #contents-holder #contents #inner-contents .specifications dt{ float:left; padding-right:0.3em; padding-left:2px; }
#holder #contents-holder #contents #inner-contents .specifications dd{ zoom: 1; overflow:hidden; }
#holder #contents-holder #contents #inner-contents .specifications dd ul{ float:left; }
#holder #contents-holder #contents #inner-contents .specifications dd ul li{ padding:0; background:none; }
#holder #contents-holder #contents #inner-contents .specifications dd dl{ margin-bottom:0; }
/* contents > inner contents > definition lists > details */
#holder #contents-holder #contents #inner-contents .details dt{ float:left; padding:0 0.3em 0 0.3em; }
#holder #contents-holder #contents #inner-contents .details dd{ border-bottom:1px solid #ccc; }
/* contents > inner contents > definition lists > horizontal */
#holder #contents-holder #contents #inner-contents .horizontal dt{ float:left; }
#holder #contents-holder #contents #inner-contents .horizontal dd{ margin-left:5em; }
#holder #contents-holder #contents #inner-contents .short dd{ margin-left:3em; }
#holder #contents-holder #contents #inner-contents .horizontal dd ul{ margin-bottom:0; }
#holder #contents-holder #contents #inner-contents .horizontal dd ul li{ padding:0; background:none; }
/* contents > inner contents > definition lists > related-products */
#holder #contents-holder #contents #inner-contents #related-products{ background:#ccc; padding:0.5em; margin-top:2.5em; }
#holder #contents-holder #contents #inner-contents #related-products dt{ font-weight:bold; }
#holder #contents-holder #contents #inner-contents #related-products dd ul{ zoom: 1; overflow:hidden; margin-bottom:0; }
#holder #contents-holder #contents #inner-contents #related-products dd ul li{ float:left; background:none; padding:0; }
#holder #contents-holder #contents #inner-contents #related-products dd ul li a{ background:url(images/bullet-external-on.gif) 0 center no-repeat; padding-left:12px; margin-right:1.5em; display:block; white-space:nowrap; }
/* contents > inner contents > definition lists > with-image */
#holder #contents-holder #contents #inner-contents dl.with-image dt{ text-align:left; border-bottom:1px solid #ccc; color:#000; padding:0.4em 0.3em; font-weight:bold; background:url(images/bg-dl-with-image.gif) 0 bottom repeat-x; margin-bottom:0.5em; }
#holder #contents-holder #contents #inner-contents dl.with-image dd{ text-align:center; }
/* contents > inner contents > definition lists > issue */
#holder #contents-holder #contents #inner-contents dl.issue dt{ color:#c00; background:none; padding:0; border:none; }
#holder #contents-holder #contents #inner-contents dl.issue dd{ text-align:left; }
/* contents > inner contents > definition lists > solution */
#holder #contents-holder #contents #inner-contents dl.solution dt{ color:#00c; background:none; padding:0; border:none; }
#holder #contents-holder #contents #inner-contents dl.solution dd{ text-align:left; }
/* contents > inner contents > definition lists > point */
#holder #contents-holder #contents #inner-contents .point{ border:1px solid #ccc; }
#holder #contents-holder #contents #inner-contents .point dt{ border-bottom:1px solid #ccc; background:url(images/bg-point.gif) 0 bottom repeat-x; padding:0.3em 0.8em; font-size:1.2em; font-weight:bold; color:#000; }
#holder #contents-holder #contents #inner-contents .point dd{ padding:0.8em; }
#holder #contents-holder #contents #inner-contents .point dd .with-image{ margin-bottom:0; }
/* contents > inner contents > definition lists > fixtures */
#holder #contents-holder #contents #inner-contents .fixture{ padding:0.8em; background:#efefef; color:#000; }
#holder #contents-holder #contents #inner-contents .fixture dd ul{ margin-bottom:0; }
#holder #contents-holder #contents #inner-contents .fixture dd ul li{ padding:0; background:none; }
/* contents > inner contents > definition lists > plugin */
#holder #contents-holder #contents #inner-contents .plugin{ zoom: 1; overflow:hidden; padding:0.8em; border:1px solid #ccc; background:#f0f0f0; margin-top:3em; }
#holder #contents-holder #contents #inner-contents .plugin dt{ float:left; }
#holder #contents-holder #contents #inner-contents .plugin dd{ padding-left:18%; }
/* contents > inner contents > definition lists > sitemap */
#holder #contents-holder #contents #inner-contents #sitemap dt{ border-top:4px solid #ccc; background:#fff url(images/bg-index_1.gif) 0 bottom repeat-x; border-bottom:1px solid #a9a9a9; margin-bottom:0.5em; }
#holder #contents-holder #contents #inner-contents #sitemap dt a{ background:url(images/bullet-link-index.gif) 10px center no-repeat; border-top:2px solid #aaa; display:block; padding:0.7em 1em 0.7em 25px; color:#022766; font-weight:bold; }
#holder #contents-holder #contents #inner-contents #sitemap dd{ margin-bottom:3.5em; padding-left:1em; }
#holder #contents-holder #contents #inner-contents #sitemap dd a{ padding:0; background:none; overflow:hidden; zoom: 1; background:url(images/bullet-link.gif) 0 center no-repeat; padding:0 0 0 14px; color:#333; }
#holder #contents-holder #contents #inner-contents #sitemap dd ul li{ text-align:left; margin-bottom:0 !important; }
#holder #contents-holder #contents #inner-contents #sitemap dd ul.double li{ width:49%; margin-right:1.5%; }
#holder #contents-holder #contents #inner-contents #sitemap dd ul.double li.nb2{ margin-right:0; }
#holder #contents-holder #contents #inner-contents #sitemap dd ul li ul{ margin-left:1.5em; font-size:0.9em; }
#holder #contents-holder #contents #inner-contents #sitemap dd ul li ul li a{ background:url(images/bullet-link-lv2.gif) 0 center no-repeat; padding:0 0 0 9px; }

/* contents > inner contents > unordered lists */
#holder #contents-holder #contents #inner-contents ul{ margin-bottom:0.8em; }
#holder #contents-holder #contents #inner-contents ul.default li{ padding-left:10px !important; background:url(images/bullet-list.gif) 0 0.6em no-repeat !important; }
#holder #contents-holder #contents #inner-contents ul li{ padding-left:10px; background:url(images/bullet-list.gif) 0 0.6em no-repeat; }
#holder #contents-holder #contents #inner-contents ul li ul{ margin-bottom:0; }
#holder #contents-holder #contents #inner-contents ul li ul li{ padding-left:8px; background:url(images/bullet-list-2.gif) 0 0.6em no-repeat; }
/* contents > inner contents > unordered lists > line-up */
#holder #contents-holder #contents #inner-contents ul.line-up li{ margin-bottom:0.5em; background:url(images/bullet-link.gif) 0 0.4em no-repeat; padding-left:14px; }
#holder #contents-holder #contents #inner-contents ul.line-up li.no-link{ background:url(images/bullet-list.gif) 0.1em 0.6em no-repeat; }
#holder #contents-holder #contents #inner-contents ul.line-up li img{ vertical-align:middle; }
/* contents > inner contents > unordered lists > report */
#holder #contents-holder #contents #inner-contents ul.report li{ margin-bottom:0.5em; background:url(images/bullet-link.gif) 0 0.4em no-repeat; }
#holder #contents-holder #contents #inner-contents ul.report li img{ vertical-align:middle; }
/* contents > inner contents > unordered lists > external-links */
#holder #contents-holder #contents #inner-contents ul.external-links{ zoom: 1; overflow:hidden; font-weight:bold; font-size:1.1em; margin-bottom:1.2em; }
#holder #contents-holder #contents #inner-contents ul.external-links li{ float:left; padding:0 0.4em; background:none; margin-right:0.3em; }
#holder #contents-holder #contents #inner-contents ul.external-links li a{ color:#8d8d8d; padding-left:14px; background:url(images/bullet-external-off.gif) 0 center no-repeat; }
#holder #contents-holder #contents #inner-contents ul.external-links li.current{ background:#06f; }
#holder #contents-holder #contents #inner-contents ul.external-links li.current a{ color:#fff; padding-left:14px; background:url(images/bullet-external-on.gif) 0 center no-repeat; }
/* contents > inner contents > unordered lists > local-links */
#holder #contents-holder #contents #inner-contents ul.local-links{ zoom: 1; overflow:hidden; }
#holder #contents-holder #contents #inner-contents ul.local-links li{ float:left; padding:0; background:none; margin-right:0.6em; }
#holder #contents-holder #contents #inner-contents ul.local-links li a{ padding-left:12px !important; background:url(images/bullet-local.gif) 0 center no-repeat; white-space:nowrap; _display:block; }
/* contents > inner contents > unordered lists > links-local */
#holder #contents-holder #contents #inner-contents ul.links-local li{ padding:0; background:none; overflow:hidden; zoom: 1; background:url(images/bullet-link-dn.gif) 0 0.4em no-repeat; padding:0 0 0 14px; }
#holder #contents-holder #contents #inner-contents ul.links-local li a{ text-decoration:underline; }
/* contents > inner contents > unordered lists > simple */
#holder #contents-holder #contents #inner-contents ul.simple{ margin-left:1.5em; }
#holder #contents-holder #contents #inner-contents ul.simple li{ padding-left:0; list-style:disc outside; background:none; }
/* contents > inner contents > unordered lists > links */
#holder #contents-holder #contents #inner-contents ul.links li{ padding:0; background:none; overflow:hidden; zoom: 1; background:url(images/bullet-link.gif) 0 0.4em no-repeat; padding:0 0 0 14px; }
#holder #contents-holder #contents #inner-contents ul.links li.sub{ margin:2.5em 0 0 2.5em; }
#holder #contents-holder #contents #inner-contents ul.links li img{ vertical-align:middle; }
#holder #contents-holder #contents #inner-contents ul.links li a{ text-decoration:underline; }
#holder #contents-holder #contents #inner-contents ul.links li.pdf{ background:url(images/bullet-pdf.gif) 0 0 no-repeat; padding:0 0 0 20px; line-height:16px; margin-bottom:3px; }
#holder #contents-holder #contents #inner-contents ul.links li.zip{ background:url(images/icon-zip.gif) 0 0 no-repeat; padding:0 0 0 20px; line-height:16px; margin-bottom:3px; }
/* contents > inner contents > unordered lists > links-right */
#holder #contents-holder #contents #inner-contents ul.links-right li{ padding:0; background:none; overflow:hidden; zoom: 1; }
#holder #contents-holder #contents #inner-contents ul.links-right li a{ float:right; background:url(images/bullet-link.gif) 0 0.4em no-repeat; padding:0 0 0 14px; }
#holder #contents-holder #contents #inner-contents ul.links-right li a.pdf{ background:url(images/bullet-pdf.gif) 0 0 no-repeat; padding:0 0 0 20px; line-height:16px; }
/* contents > inner contents > unordered lists > with-icons */
#holder #contents-holder #contents #inner-contents ul.with-icons li{ padding:0; background:none; text-indent:-23px; padding-left:23px; }
#holder #contents-holder #contents #inner-contents ul.with-icons li img{ vertical-align:middle; margin-right:5px; }
#holder #contents-holder #contents #inner-contents ul.on-right{ margin-left:50%; }
/* contents > inner contents > unordered lists > note */
#holder #contents-holder #contents #inner-contents ul.note{ color:#669; }
#holder #contents-holder #contents #inner-contents ul.note li{ text-indent:-1.4em; padding:0 0 0 1.4em; background:none; }
#holder #contents-holder #contents #inner-contents .note ul{ margin-left:2em; }
#holder #contents-holder #contents #inner-contents .note ul li{ list-style:disc outside; margin-left:2em; padding:0; text-indent:0; }
/* contents > inner contents > unordered lists > index */
#holder #contents-holder #contents #inner-contents .index{ zoom: 1; overflow:hidden; padding-top:1em; }
#holder #contents-holder #contents #inner-contents .index li{ float:left; background:#f1f1f1; margin-bottom:2em; padding:0; }
#holder #contents-holder #contents #inner-contents .index li.nb2{ float:right; }
#holder #contents-holder #contents #inner-contents .index li dl{ width:280px; border-top:4px solid #cacaca; margin-bottom:0; }
#holder #contents-holder #contents #inner-contents .index li dl dt{ border-top:2px solid #aaa; background:#fff url(images/bg-index_1.gif) 0 bottom repeat-x; padding:0.7em 1em; border-bottom:1px solid #a9a9a9; }
#holder #contents-holder #contents #inner-contents .index li dl dt a{ background:url(images/bullet-link-index.gif) 0 0.4em no-repeat; display:block; padding:0 0 0 13px; color:#022766; font-weight:bold; }
#holder #contents-holder #contents #inner-contents .index li dl dd{ zoom: 1; overflow:hidden; padding:10px; border-top:2px solid #fff; }
#holder #contents-holder #contents #inner-contents .index li dl dd p,
#holder #contents-holder #contents #inner-contents .index li dl dd ul{ color:#424242; float:left; width:140px; margin-bottom:0; }
#holder #contents-holder #contents #inner-contents .index li dl dd ul li{ list-style:square outside; margin-left:15px; float:none; margin-bottom:0; }
#holder #contents-holder #contents #inner-contents .index li dl dd img{ float:right; }
/* contents > inner contents > unordered lists > double */
#holder #contents-holder #contents #inner-contents .double{ zoom: 1; overflow:hidden; }
#holder #contents-holder #contents #inner-contents .double li{ float:left; padding:0; background:none; width:280px; margin-right:15px; text-align:center; }
#holder #contents-holder #contents #inner-contents .double li li{ width:auto; float:none; margin:0; }
#holder #contents-holder #contents #inner-contents .double li img{ margin-bottom:0.5em; }
#holder #contents-holder #contents #inner-contents .double li p{ margin:0.5em 1em 0 1em; text-align:center; }
#holder #contents-holder #contents #inner-contents .double li p img{ margin-bottom:0; }
#holder #contents-holder #contents #inner-contents .double li.nb1,
#holder #contents-holder #contents #inner-contents .double li.nb2{ margin-bottom:1.5em; }
#holder #contents-holder #contents #inner-contents .double li.nb2,
#holder #contents-holder #contents #inner-contents .double li.last-child,
#holder #contents-holder #contents #inner-contents .double li:last-child{ margin-right:0; }
/* contents > inner contents > unordered lists > contents */
#holder #contents-holder #contents #inner-contents ul.contents li{ text-align:left; }
#holder #contents-holder #contents #inner-contents ul.contents li p{ text-align:left; margin:0; }
#holder #contents-holder #contents #inner-contents ul.contents dl dt{ text-align:left; border-bottom:1px solid #ccc; color:#000; padding:0.4em 0.5em; font-weight:bold; background:url(images/bg-dl-with-image.gif) 0 bottom repeat-x; margin-bottom:0.5em; }
/* contents > inner contents > unordered lists > triple */
#holder #contents-holder #contents #inner-contents .triple{ zoom: 1; overflow:hidden; }
#holder #contents-holder #contents #inner-contents .triple li{ float:left; padding:0; background:none; text-align:center; width:176px; margin-right:23px; }
#holder #contents-holder #contents #inner-contents .triple li img{ margin-bottom:0.5em; }
#holder #contents-holder #contents #inner-contents .triple li p img{ margin-bottom:0; }
#holder #contents-holder #contents #inner-contents .triple li.last-child,
#holder #contents-holder #contents #inner-contents .triple li:last-child{ margin-right:0; }
#holder #contents-holder #contents #inner-contents .triple li.size{ width:99px; }
#holder #contents-holder #contents #inner-contents .triple li.light{ width:215px; }
#holder #contents-holder #contents #inner-contents .triple li.illuminance{ width:215px; }
/* contents > inner contents > unordered lists > quadruple */
#holder #contents-holder #contents #inner-contents .quadruple{ zoom: 1; overflow:hidden; }
#holder #contents-holder #contents #inner-contents .quadruple li{ float:left; padding:0; background:none; text-align:center; width:128px; margin-right:21px; }
#holder #contents-holder #contents #inner-contents .quadruple li img{ margin-bottom:0.5em; }
#holder #contents-holder #contents #inner-contents .quadruple li.last-child,
#holder #contents-holder #contents #inner-contents .quadruple li:last-child{ margin-right:0; }
/* contents > inner contents > unordered lists > products */
#holder #contents-holder #contents #inner-contents .products{ zoom:1; overflow:hidden; }
#holder #contents-holder #contents #inner-contents .products li{ float:left; margin:0 9px 0 0; padding-bottom:1em; padding:0; background:none; }
#holder #contents-holder #contents #inner-contents .products li.nb4{ margin-right:0; }
#holder #contents-holder #contents #inner-contents .products li dl{ width:137px; }
#holder #contents-holder #contents #inner-contents .products li dl dt a{ font-weight:bold; background:url(images/bullet-link.gif) 0 0.4em no-repeat; display:block; padding:0 0 0 16px; }
/* contents > inner contents > unordered lists > examples */
#holder #contents-holder #contents #inner-contents .examples{ zoom:1; overflow:hidden; }
#holder #contents-holder #contents #inner-contents .examples li{ float:left; margin:0 0 1em 0; padding:0; background:none; }
#holder #contents-holder #contents #inner-contents .examples li.nb2{ float:right; }
#holder #contents-holder #contents #inner-contents .examples li dl{ width:283px; }
#holder #contents-holder #contents #inner-contents .examples li dl dt a{ font-weight:bold; background:url(images/bullet-link.gif) 0 0.4em no-repeat; display:block; padding:0 0 0 16px; }
/* contents > inner contents > unordered lists > icons */
#holder #contents-holder #contents #inner-contents .icons{ zoom:1; overflow:hidden; margin-bottom:1.5em; }
#holder #contents-holder #contents #inner-contents .icons li{ float:left; margin:0 5px 0 0; padding:0; background:none; }
/* contents > inner contents > unordered lists > specifications */
#holder #contents-holder #contents #inner-contents ul.specifications li{ text-align:left; }
#holder #contents-holder #contents #inner-contents ul.specifications li dl dt{ text-align:left; border-bottom:1px solid #ccc; color:#000; padding:0.4em 0.5em; font-weight:bold; background:url(images/bg-dl-with-image.gif) 0 bottom repeat-x; margin-bottom:0.5em; float:none; }
#holder #contents-holder #contents #inner-contents ul.specifications li dl dd{ text-align:left; }
#holder #contents-holder #contents #inner-contents ul.specifications li dl dd dt{ text-align:left; border:none; background:none; padding:0 0.3em 0 0; margin:0; float:left; margin:none; font-weight:normal; }
#holder #contents-holder #contents #inner-contents ul.specifications li dl dd dd{ text-align:left; }
#holder #contents-holder #contents #inner-contents ul.specifications li dl dd dl.lamp{ margin-bottom:0.8em; }
#holder #contents-holder #contents #inner-contents ul.specifications li dl dd dl.lamp:last-child,
#holder #contents-holder #contents #inner-contents ul.specifications li dl dd dl.lamp.last-child{ margin-bottom:0; }
#holder #contents-holder #contents #inner-contents ul.specifications li dl dd dl.lamp dt{ float:none; }
#holder #contents-holder #contents #inner-contents ul.specifications li dl dd dl.lamp dd dt{ float:left; padding-right:1em; margin-left:1.5em; }
#holder #contents-holder #contents #inner-contents ul.specifications li dl dd dl.lamp dd dd{ font-weight:bold; }
/* contents > inner contents > unordered lists > contact */
#holder #contents-holder #contents #inner-contents #contact li{ background:none; padding:0; margin-bottom:2.5em; }
#holder #contents-holder #contents #inner-contents #contact li dl{ border:4px solid #aaa; margin-bottom:0; background:#f1f1f1; }
#holder #contents-holder #contents #inner-contents #contact li dl dt{ background:#fff url(images/bg-index_1.gif) 0 bottom repeat-x; padding:0.7em 1em; border-bottom:1px solid #a9a9a9; }
#holder #contents-holder #contents #inner-contents #contact li dl dt a{ background:url(images/bullet-link-index.gif) 0 0.4em no-repeat; display:block; padding:0 0 0 13px; color:#022766; font-weight:bold; }
#holder #contents-holder #contents #inner-contents #contact li dl dd{ zoom: 1; overflow:hidden; padding:10px; border-top:2px solid #fff; }
#holder #contents-holder #contents #inner-contents #contact li p{ background:#fff url(images/bg-index_1.gif) 0 bottom repeat-x; padding:0.7em 1em; border:1px solid #cacaca; margin:0; }
#holder #contents-holder #contents #inner-contents #contact li p a{ background:url(images/bullet-link-index.gif) 0 0.4em no-repeat; display:block; padding:0 0 0 13px; color:#022766; font-weight:bold; }
#holder #contents-holder #contents #inner-contents #contact li p.image{ background:none; padding:0; border:none; text-align:center; margin-top:0.5em; }
#holder #contents-holder #contents #inner-contents #contact li a{ padding:0; background:none; overflow:hidden; zoom: 1; background:url(images/bullet-link.gif) 0 center no-repeat; padding:0 0 0 14px; }

/* contents > inner contents > ordered lists */
#holder #contents-holder #contents #inner-contents ol{ margin-bottom:0.8em; }
#holder #contents-holder #contents #inner-contents ol li{ list-style:decimal outside; margin-left:1.7em; }
/* contents > inner contents > ordered lists > local-links */
#holder #contents-holder #contents #inner-contents ol.local-links{ zoom: 1; overflow:hidden; }
#holder #contents-holder #contents #inner-contents ol.local-links li{ margin:0; list-style:none inside; float:left; padding:0; background:none; margin-right:0.6em; background:url(images/bullet-local.gif) 0 center no-repeat; padding-left:12px; }
#holder #contents-holder #contents #inner-contents ol.local-links li a{ padding-left:16px; background-position:0 center; }
#holder #contents-holder #contents #inner-contents ol.decimal li a{ min-height:13px; _display:block; }

/* contents > inner contents > tables */
#holder #contents-holder #contents #inner-contents table strong em{ color:#f00; font-style:normal; }
#holder #contents-holder #contents #inner-contents table{ width:100%; border:1px solid #ccc; border-collapse:collapse; margin-bottom:0.8em; }
#holder #contents-holder #contents #inner-contents table th,
#holder #contents-holder #contents #inner-contents table td{ border:1px solid #ccc; border-collapse:collapse; padding:0.4em; }
#holder #contents-holder #contents #inner-contents table th{ background:#edf3fd; font-weight:normal; }
#holder #contents-holder #contents #inner-contents table th strong{ color:red; }
#holder #contents-holder #contents #inner-contents table tbody td.model{ white-space:nowrap; }
/* contents > inner contents > tables > l-cube */
#holder #contents-holder #contents #inner-contents #l-cube th{ background:#efefef; }
#holder #contents-holder #contents #inner-contents #l-cube .type,
#holder #contents-holder #contents #inner-contents #l-cube .product{ text-align:center; }
#holder #contents-holder #contents #inner-contents #l-cube tbody .product{ vertical-align:top; }
#holder #contents-holder #contents #inner-contents #l-cube .product a:first-child{ margin-top:0; }
#holder #contents-holder #contents #inner-contents #l-cube .product a{ margin-top:0.4em; display:block; line-height:1.3; }
#holder #contents-holder #contents #inner-contents #l-cube .products th{ background:#333; color:#fff; }
/* contents > inner contents > tables > proform-table */
#holder #contents-holder #contents #inner-contents #proform-table1,
#holder #contents-holder #contents #inner-contents #proform-table2{ _font-size:12px; }

/* contents > local-navigation */
#holder #contents-holder #local-navigation{ float:right; width:175px; }
#holder #contents-holder #local-navigation dt{ background:#fff; padding-bottom:1px; margin-bottom:4px; }
#holder #contents-holder #local-navigation dt a{ font-size:1.1em; font-weight:bold; background:#075c9c url(images/bullet-link-index.gif) 7px center no-repeat; color:#fff; display:block; padding:0.8em 23px; border-top:#4595d2; border-bottom:2px solid #03406d; }
#holder #contents-holder #local-navigation dd{ border-top:1px solid #b2b2b2; border-bottom:1px solid #fff; }
#holder #contents-holder #local-navigation dd ul{ border-top:1px solid #fff; border-bottom:1px solid #b2b2b2; padding:10px 0; }
#holder #contents-holder #local-navigation dd ul li{ _height:1%; }
#holder #contents-holder #local-navigation dd ul li a{ background:url(images/bullet-link.gif) 0 0.4em no-repeat; display:block; padding:0 0 0 16px; margin:0 7px; color:#444; }
#holder #contents-holder #local-navigation dd ul li a.active{ color:#c00; }
#holder #contents-holder #local-navigation dd dl dt{ background:#919191; border-left:6px solid #6d6d6d; color:#fff; font-weight:bold; padding:0.4em 0.6em; margin:0; border-bottom:none; }
#holder #contents-holder #local-navigation dd dl dd{ border-top:none; }
#holder #contents-holder #local-navigation dd dl dd:last-child,
#holder #contents-holder #local-navigation dd dl dd.last-child{ border-bottom:none; }


/* contents > sub-contents */
#holder #contents-holder .sub-contents{ float:right; width:165px; margin:1em 4px 0 0; _margin-right:2px; }
#holder #contents-holder .sub-contents .right{ text-align:right; }
#holder #contents-holder .sub-contents dt{ margin-bottom:0.8em; }
#holder #contents-holder .sub-contents p{ margin-bottom:0.8em; }



/****************************
*
* 4/ Footer
*
****************************/

#holder #footer{ background:url(images/bg-footer.gif) 0 0 repeat-y; color:#fff; font-size:0.6em; }
#holder #footer ul{ zoom: 1; overflow:hidden; padding:10px 0; line-height:1.1; }
#holder #footer ul li{ float:left; }
#holder #footer ul li a{ background:url(images/bullet-link.gif) 0 center no-repeat; display:block; padding:0 0 0 14px; color:#fff; margin-left:10px; }
#holder #footer p{ background:url(images/bg-footer-bottom.gif) 0 bottom no-repeat; padding:0 0 17px 10px; line-height:1; }



/****************************
*
* 5/ Top
*
****************************/

#top #contents-holder{ background:url(images/bg-holder-top.gif) 0 241px repeat-x; padding-bottom:0; }
/* top > eye-catcher */
#top #contents-holder #eye-catcher{ background:#ccc; overflow:hidden; zoom: 1; }
#top #contents-holder #eye-catcher #top-flash{ float:left; }
#top #contents-holder #eye-catcher #map{ float:right; }
/* top > index */
#top #contents-holder #index{ overflow:hidden; zoom: 1; margin:6px 0 0 10px; }
#top #contents-holder #index li{ float:left; }
#top #contents-holder #index li dl{ width:256px; }
#top #contents-holder #index li dl dt{ background:url(images/bg-index-dt.gif) 0 0 no-repeat; padding:23px 0 0 12px; margin-bottom:6px; }
#top #contents-holder #index li dl dd{ background:url(images/bg-index-dd.gif) 0 0 no-repeat; padding:11px 0 10px 12px; min-height:125px; _height:125px; }
#top #contents-holder #index li dl dd li{ float:none; _height:1%; }
#top #contents-holder #index li dl dd li a{ color:#fff; background:url(images/bullet-link.gif) 0 0.4em no-repeat; display:block; padding:0 0 0 14px; }
/* top > information */
#top #contents-holder #information{ margin-left:9px; }
#top #contents-holder #information dl{ margin:8px 0 20px 8px; }
#top #contents-holder #information dl dt{ float:left; color:#8fcdff; width:6.5em; }
#top #contents-holder #information dl dd{ color:#fff; margin-left:7em; text-indent:-0.3em; }
/* top > pickup */
#top #contents-holder #pickup{ overflow:hidden; zoom: 1; padding:0 0 30px 10px; background:url(images/bg-pickup.gif) 0 bottom repeat-x; }
#top #contents-holder #pickup li{ float:left; width:50%; }
#top #contents-holder #pickup li img{ float:left; margin-right:10px; }
#top #contents-holder #pickup li dl{ float:left; width:230px; color:#fff; }
#top #contents-holder #pickup li dl dt a{ color:#fff; font-weight:bold; background:url(images/bullet-link.gif) 0 0.4em no-repeat; display:block; padding:0 0 0 14px; }



/****************************
*
* 5/ Network
*
****************************/

#network #holder #contents-holder #contents #inner-contents h3.manufacture{ color:#fff; background:#031a57; }
#network #holder #contents-holder #contents #inner-contents h3.administrations{ color:#fff; background:#af1a25; }
#network #holder #contents-holder #contents #inner-contents h4{ position:relative; padding-left:24px; font-size:1em; text-align:left; margin-top:0; }
#network #holder #contents-holder #contents #inner-contents h4 img{ position:absolute; top:2px; left:3px; }
#network #holder #contents-holder #contents #inner-contents h4 strong{ font-size:1.2em; }
#network #holder #contents-holder #contents #inner-contents .double li{ background:#f8f8f8; padding-bottom:3px; border:1px solid #ddd; width:278px; }
#network #holder #contents-holder #contents #inner-contents .double li.nb2{ margin-right:0; }
#network #holder #contents-holder #contents #inner-contents .double li p{ text-align:left; margin:0.5em 0.5em 0 0.5em; }
#network #holder #contents-holder #contents #inner-contents .double li ul li{ text-align:left; width:auto; border:none; margin-bottom:0; }


/****************************
*
* 6/ Javascript Modules
*
****************************/

/* Javascript modules > Viewer > Background */
#viewer-bg{ background-color:#000; }
/* Javascript modules > Viewer > Holder */
#viewer-holder{ background:#fff; color:#000; padding:5px; border:1px solid #000; font-size:0.8em; }
#viewer-loader{ background:#fff url(images/loader.gif) center center no-repeat; height:150px; width:150px; }
/* Javascript modules > Viewer > Holder > Image */
#viewer-holder.image #viewer-close{ display:block; height:15px; width:15px; text-indent:-9999px; background:url(images/viewer-close-img.gif) 0 0 no-repeat; position:absolute; top:5px; right:5px; line-height:0; font-size:0; }
#viewer-holder.image #viewer-state{ text-align:right; color:#aaa; }
#viewer-holder.image #viewer-nav{ background:#000; padding:2px 10px; text-align:center; }
#viewer-holder.image #viewer-nav a{ font-weight:bold; padding:0 5px; margin:0 5px; color:#fff; }
#viewer-holder.image #viewer-nav a:hover{ background:#fff; color:#000; }
#viewer-holder.image #viewer-state{ color:#999; }
#viewer-holder.image #viewer-caption{ margin:10px; color:#666; }
/* Javascript modules > Viewer > Holder > Html */
#viewer-holder.html #viewer-title{ background:#8c0; border-left:7px solid #5a0; padding:0 10px; color:#fff; line-height:25px; font-weight:bold; }
#viewer-holder.html #viewer-frame{ border:1px solid #5a0; border-top:none; }
#viewer-holder.html #viewer-close{ display:block; height:13px; width:13px; text-indent:-9999px; background:url(images/viewer-close-html.gif) 0 0 no-repeat; position:absolute; top:11px; right:11px; line-height:0; font-size:0; }
#viewer-holder.html a#viewer-close:hover{ background-position:0 -13px; }
/* Javascript modules > Tooltip */
#tooltip{ border:2px solid #bbb; background:#000; width:250px; line-height:1.2; font-size:0.7em; }
#tooltip dt{ display:none; }
#tooltip dd{ padding:0.4em; background:#fff; color:#333; }
