/*==================================================
	Default Style
==================================================*/
*{
box-sizing:content-box;
-moz-box-sizing:content-box;
}
#headerAreaEYE *,
#footerAreaEYE,
#footerAreaEYE *{
box-sizing:border-box;
-moz-box-sizing:border-box;
}

body{
background:none;
margin:0;
padding:0;
font-size:112.5%;
*font-size:116%;
_font-size:114%;
/*font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;*/
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;

}
html>/**/body {
font-size /*\**/: 116%\9;
}

#headerEYEWrap01 h1,
#headerEYEWrap01 p,
#headerEYEWrap01 ul,
#globalNaviAreaEYE ul,
#breadCrumbEYE p,
#localNaviColumnEYE h2,
#localNaviColumnEYE h3,
#localNaviColumnEYE ul,
#footerAreaEYE p,
#footerAreaEYE ul{
margin:0;
padding:0;
}

#headerEYEWrap01 ul,
#globalNaviAreaEYE ul,
#localNaviColumnEYE ul,
#footerAreaEYE ul{
list-style-type:none;
list-style-position:outside;
}

#headerEYEWrap01 img,
#globalNaviAreaEYE img{
border:none;
vertical-align:bottom;
}

#headerEYEWrap01 hr,
#globalNaviAreaEYE hr,
#footerAreaEYE hr{
display:none;
}

/*==================================================
	containerEYE
==================================================*/
#containerEYE{
margin:0 auto;
}
#contentEYE *{
-moz-box-sizing:border-box;
}


/*==================================================
	Header
==================================================*/
#headerAreaEYE{
margin:0 auto;
width:780px;
}

/* 	 p#logo
--------------------------------------------------*/
#headerAreaEYE h1#logo,
#headerAreaEYE p#logo{
float:left;
padding-top:14px;
width:166px;
width:200px;
}

/* 	 ul.linkList01
--------------------------------------------------*/
#headerAreaEYE ul.linkList01{
float:left;
background:none;
margin:0;
padding:17px 13px 0 0;
width:357px;
width:323px;
*width:308px;
text-align:right;
font-size:0.65em;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#headerAreaEYE ul.linkList01{width:344px;}
#headerAreaEYE ul.linkList01{width:310px;}
#headerAreaEYE ul.linkList01{width:323px;}
}
#headerAreaEYE ul.linkList01 li{
display:inline;
background:url(../images/icon12.gif) left 0.2em no-repeat;
margin-left:17px;
padding-left:8px;
/*ad20120511*/
white-space:nowrap;
}
#headerAreaEYE ul.linkList01 li a{
color:#004386;
text-decoration:none;
}
#headerAreaEYE ul.linkList01 li a:hover{
text-decoration:underline;
}

/* 	 div#searchArea
--------------------------------------------------*/
#headerAreaEYE div#searchArea{
float:left;
_float:right;
background:url(../images/v2_head_search_bg01.gif) left bottom no-repeat;
margin-bottom:8px;
padding:8px 0 8px 17px;
width:257px;
*width:240px;
/*ad20120511*/
position:relative;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#headerAreaEYE div#searchArea{width:240px;}
#headerAreaEYE div#searchArea{width:257px;}
}

#headerAreaEYE div#searchArea ul.linkList02{
clear:both;
}
#headerAreaEYE div#searchArea ul.linkList02 li{
float:left;
background:url(../images/icon13.gif) left 0.2em no-repeat;
margin-right:10px;
padding-left:8px;
font-size:0.65em;
}
#headerAreaEYE div#searchArea ul.linkList02 li.sitemap{
background:url(../images/icon_sitemap.gif) left top no-repeat;
padding-left:15px;
}
#headerAreaEYE div#searchArea ul.linkList02 li a{
color:#fff;
text-decoration:none;
}
#headerAreaEYE div#searchArea ul.linkList02 li a:hover{
text-decoration:underline;
}

/* 	 input#siteSearchBox
--------------------------------------------------*/
#headerAreaEYE form#search{
float:left;
background:url(../images/dot_line02.gif) right top repeat-y;
margin:0 5px 5px 0;
padding-right:5px;
/*ad20120511*/
position:relative;width:200px;height:20px;
}
#headerAreaEYE input{
vertical-align:bottom;
}
#headerAreaEYE input#siteSearchBox{
border:1px solid #999;
background:#f3f8fb;
width:166px;
font-size:0.65em;
color:#999;
/*ad20120511*/
position:absolute;top:0;left:0;height:20px;
}
#headerAreaEYE #siteSearchBtn{
/*ad20120511*/
position:absolute;top:0;left:170px;
}
#headerAreaEYE p.help{
float:left;
vertical-align:bottom;
/*ad20120511*/
position:absolute;top:8px;left:222px;
}


/*==================================================
	Global Navi
==================================================*/
#globalNaviAreaEYE{
clear:both;
border-bottom:3px solid #174f89;
background:url(../images/v2_globalNavi_bg.gif) left bottom repeat-x;
}
#globalNaviAreaEYE a{
text-decoration:none;
color:#004386;
}
#globalNaviAreaEYE a:hover{
text-decoration:underline;
}

#globalNaviAreaEYE ul,
#globalNaviAreaEYE ul ul,
#globalNaviAreaEYE li,
#globalNaviAreaEYE li li{
zoom:1;
z-index:100;
}
#globalNaviAreaEYE ul{
position:relative;
background:url(../images/bg03.gif) left bottom repeat-x;
margin:0 auto;
width:780px;
}
#globalNaviAreaEYE li{
float:left;
}

#globalNaviAreaEYE ul ul{
/*display:none;*/
position:absolute;
border:2px solid #1a538c;
border-top:3px solid #1a538c;
background:#fff;
margin:0;
padding:15px;
width:356px;
}
#globalNaviAreaEYE ul ul.lighting_field{top:37px;left:0;}
#globalNaviAreaEYE ul ul.applied_optics_field{top:37px;left:130px;}
#globalNaviAreaEYE ul ul.light_source_info{top:37px;left:260px;}
#globalNaviAreaEYE ul ul.products_data{top:37px;right:0;}
#globalNaviAreaEYE ul ul.info_lib{top:37px;right:0;}
#globalNaviAreaEYE ul ul.contact_us{top:37px;right:0;}

#globalNaviAreaEYE li li{
background:url(../images/icon16.gif) left 0.2em no-repeat;
padding-left:11px;
width:167px;
font-size:0.75em;
}


/*==================================================
	Content Area
==================================================*/
/* 	 contentAreaEYE
--------------------------------------------------*/
#contentAreaEYE{
margin:0 auto;
width:780px;
}

/* 	 contentColumnEYE
--------------------------------------------------*/
#contentColumnEYE{
float:left;
width:605px;
}

/* 	 contentWideColumnEYE
--------------------------------------------------*/
#contentWideColumnEYE{
background:#FFF;
width:780px;
}


/*==================================================
	Bread Crumb
==================================================*/
#breadCrumbEYE{
background:#b0e6f6 url(../images/breadCrumb_bg.gif) left top repeat-x;
padding:10px;
margin:0 auto;
width:760px;
font-size:0.65em;
color:#262626;
}
#breadCrumbEYE a{
color:#004386;
text-decoration:none;
}
#breadCrumbEYE a:hover{
text-decoration:underline;
}


/*==================================================
	Local Navi
==================================================*/
/* 	 localNaviColumnEYE
--------------------------------------------------*/
#localNaviColumnEYE{
float:right;
background:url(../images/localNavi_bg06.gif) left bottom no-repeat;
padding-bottom:3px;
width:175px;
}

#localNaviColumnEYE img{
border:none;
}

#localNaviColumnEYE a{
color:#424242;
text-decoration:none;
}
#localNaviColumnEYE a:hover{
text-decoration:underline;
}

#localNaviColumnEYE h2{
background:url(../images/localNavi_bg05.gif) left bottom no-repeat;
padding-bottom:3px;
font-size:0.75em;
line-height:1.2;
font-weight:bold;
}
#localNaviColumnEYE h2 span{
margin:0;
padding-left:13px;
font-size:1em;
}
#localNaviColumnEYE h2 a{
display:block;
background:url(../images/localNavi_bg04.gif) left top no-repeat;
padding:10px 9px 10px 24px;
color:#fff;
}
#localNaviColumnEYE h3{
background:#d1ddea url(../images/localNavi_bg07.gif) left top no-repeat;
padding:7px;
font-size:0.75em;
line-height:1;
font-weight:bold;
color:#262626;
}
#localNaviColumnEYE h3 a:link{color:#FFF;}
#localNaviColumnEYE h3 a:visited{color:#FFF;}
#localNaviColumnEYE h3 a:hover{color:#FFF;}
#localNaviColumnEYE h3 a:active{color:#FFF;}
#localNaviColumnEYE h4,
#localNaviColumnEYE h5{
border:none;
margin:0;
padding:7px 7px 0;
color:#033576;
font-size:0.75em;
line-height:1;
font-weight:bold;
}
#localNaviColumnEYE h5{
font-weight:normal;
}
#localNaviColumnEYE ul{
padding:7px 7px 13px;
font-size:0.75em;
line-height:1;
}
#localNaviColumnEYE ul.style01{
background:none;
padding-bottom:0;
}
#localNaviColumnEYE li{
background:url(../images/icon16.gif) 2px 0.2em no-repeat;
margin-bottom:9px;
padding-left:11px;
line-height:1.1;
}
#localNaviColumnEYE li a:link,
#localNaviColumnEYE li a:visited,
#localNaviColumnEYE li a:hover,
#localNaviColumnEYE li a:active{color:#004386;}

#localNaviColumnEYE li a.active:link{color:#f00;}
#localNaviColumnEYE li a.active:visited{color:#f00;}
#localNaviColumnEYE li a.active:hover{color:#f00;}
#localNaviColumnEYE li a.active:active{color:#f00;}

#localNaviColumnEYE li.bnr{
background:none;
margin-bottom:9px;
padding-left:0;
font-size:0.85em;
line-height:1.5;
}

#localNaviColumnEYE li.pdf{
background:url(../images/pdf_s.gif) 0 1px no-repeat;
margin-bottom:9px;
padding:2px 0 2px 21px;
}

#localNaviColumnEYE li a.newwin{
background:url(../images/icon_newwin.gif) right 0.1em no-repeat;
padding-right:15px;
}

#localNaviColumnEYE ul ul{
background:none;
padding:7px 0 0;
font-size:0.9em;
line-height:1;
}
#localNaviColumnEYE li li{
background:url(../images/icon16.gif) 2px 0.2em no-repeat;
margin-bottom:7px;
padding-left:11px;
}

/* 	 printBtn
--------------------------------------------------*/
#localNaviColumnEYE #printBtn{
background:#fff;
padding:1px 0;
text-align:center;
}
body.ir-top #localNaviColumnEYE #printBtn{
padding-bottom:5px;
}
#localNaviColumnEYE #printBtn p{
background:#e5eff6;
margin:0;
padding:5px 0;
}

/* 	 font-size
--------------------------------------------------*/
#localNaviColumnEYE #font-size{
background:#fff;
}
body.ir-top #localNaviColumnEYE #font-size{
margin-bottom:7px;
padding-bottom:5px;
}
#localNaviColumnEYE #font-size dl{
margin:0;
padding:4px 0 0 7px;
height:26px;
background:url(../images/v2_fontsize_bg.gif) left top no-repeat;
}
#localNaviColumnEYE #font-size dl img{vertical-align:top;}
#localNaviColumnEYE #font-size dt{
margin:0;
padding:4px 0 0;
width:85px;
font-size:0;
color:#fff;
float:left;
}
#localNaviColumnEYE #font-size dd{
margin:0;
padding:0;
width:74px;
font-size:0;
color:#fff;
float:left;
}
#localNaviColumnEYE #font-size dd ul{
margin:0 !important;
padding:0 !important;
list-style-type:none;
background:none;
}
#localNaviColumnEYE #font-size dd ul li{
margin:0;
padding:0;
background:none;
float:left;
display:inline;
}
#localNaviColumnEYE #font-size dd ul li img{
cursor:pointer;
}

/* 	 dectionary
--------------------------------------------------*/
#localNaviColumnEYE #dirSearch,
#localNaviColumnEYE #dirSearch form{margin:0;}
#localNaviColumnEYE #dirSearch p{
margin:5px 0 5px;
text-align:center;
}
#localNaviColumnEYE ul.jaAlphabet{
overflow:hidden;
margin:0 0 10px;
padding:10px 13px 10px 20px;
list-style:none;
font-size:0.75em;
line-height:1.5;
}
#localNaviColumnEYE ul.jaAlphabet li{
overflow:hidden;
margin-bottom:5px;
padding-left:0;
background:none;
font-family:'‚l‚rƒSƒVƒbƒN';
line-height:1.3;
}
#localNaviColumnEYE ul.jaAlphabet li span{
display:block;
float:left;
width:1.2em;
margin-right:4px;
padding-right:4px;
border-right:1px solid #000;
text-align:center;
}
#localNaviColumnEYE ul.jaAlphabet li span.last-initial{
margin-right:0;
border:none;
}
#localNaviColumnEYE ul.jaAlphabet li a:link{color:#00f;text-decoration:underline;}
#localNaviColumnEYE ul.jaAlphabet li a:visited{color:#800080;text-decoration:underline;}
#localNaviColumnEYE ul.jaAlphabet li a:hover{color:#00f;text-decoration:underline;}
#localNaviColumnEYE ul.jaAlphabet li a:active{color:#00f;text-decoration:underline;}
#localNaviColumnEYE ul.alphabet{
overflow:hidden;
margin:0 0 10px;
padding:10px 13px 10px 20px;
width:142px;
list-style:none;
font-size:0.75em;
line-height:1.5;
}
#localNaviColumnEYE ul.alphabet li{
display:block;
float:left;
width:1.1em;
margin:0 3px 5px 0;
padding:0 3px 0 0;
border-right:1px solid #000;
background:none;
text-align:center;
line-height:1.3;
zoom:1;
}
#localNaviColumnEYE ul.alphabet li.last-initial{
margin-right:0;
padding:0;
width:3.3em;
border:none;
}
#localNaviColumnEYE ul.alphabet li a:link{color:#00f;text-decoration:underline;}
#localNaviColumnEYE ul.alphabet li a:visited{color:#800080;text-decoration:underline;}
#localNaviColumnEYE ul.alphabet li a:hover{color:#00f;text-decoration:underline;}
#localNaviColumnEYE ul.alphabet li a:active{color:#00f;text-decoration:underline;}

#localNaviColumnEYE ul.relationList01{
margin:3px;
padding:7px 7px 0;
background:#FFF;
border:1px solid #CCC;
}


/*==================================================
	Footer
==================================================*/
/* 	 footerAreaEYE
--------------------------------------------------*/
#footerAreaEYE{
border-top:6px solid #bcbcbc;
background:#313131;
padding:14px 0 95px 0;
font-size:0.65em;
}
#footerWrapEYE{
margin:0 auto;
width:780px;
}

#footerAreaEYE a{
color:#fff;
text-decoration:none;
}
#footerAreaEYE a:hover{
text-decoration:underline;
}

#footerAreaEYE ul li{
display:inline;
background:url(../images/icon13.gif) left 0.2em no-repeat;
margin-right:10px;
padding-left:8px;
}

/* 	 linkList01
--------------------------------------------------*/
#footerAreaEYE ul.linkList01{
border-bottom:1px solid #969696;
background:none;
margin-bottom:12px;
padding-bottom:12px;
}

/* 	 linkList02
--------------------------------------------------*/
#footerAreaEYE ul.linkList02{
margin-bottom:20px;
}

/* 	 p.copy
--------------------------------------------------*/
#footerAreaEYE p.copy{
color:#aaa;
}

/*==================================================
	clearFix
==================================================*/
.clearFix{
display:inline-table;
min-height:1%;
}
.clearFix:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}
/* Hides from IE-mac \*/
* html .clearFix{
height:1%;
}
.clearFix{
display:block;
}
/* End hide from IE-mac */

.clear{
clear:both;
font-size:0;
}

