@charset "utf-8";@font-face{font-family:'icons';src:url("/shared/font/fontello.eot");src:url("/shared/font/fontello.eot?#iefix") format('embedded-opentype'),
url("/shared/font/fontello.woff") format('woff'),
url("/shared/font/fontello.ttf") format('truetype'),
url("/shared/font/fontello.svg#icons") format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family:'icons_accessibility';src:url("/shared/font/accessibility/icomoon.eot?qph3ha");src:url("/shared/font/accessibility/icomoon.eot?qph3ha#iefix") format('embedded-opentype'),
url("/shared/font/accessibility/icomoon.ttf?qph3ha") format('truetype'),
url("/shared/font/accessibility/icomoon.woff?qph3ha") format('woff'),
url("/shared/font/accessibility/icomoon.svg?qph3ha#icomoon") format('svg');font-weight:normal;font-style:normal;}
body{margin:0;padding:0;color:#000;font-size:16px;background-color:#fff;min-width:980px;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
header, footer, article, aside, section, nav, figure, figcaption, small, time{display:block;margin:0;padding:0;font-size:100%;}
h1, h2, h3, h4, h5, h6, p, th, td, li, dt, dd{margin:0;padding:0;font-size:100%;}
ul, ol{margin:0;padding:0;}
ul{list-style-type:none;}
dl, form, fieldset, iframe{margin:0;padding:0;}
fieldset, iframe{border-style:none;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:normal;text-align:left;}
caption{text-align:left;}
strong, em, address{font-weight:normal;font-style:normal;}
img{border-style:none;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;}
*{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.clearfix:after{content:'';display:block;clear:both;}
a{text-decoration:none;}
strong,
em{font-weight:bold;}
sup{font-size:80%;vertical-align:text-top;}
sub{font-size:80%;vertical-align:text-bottom;}
li img{vertical-align:bottom;}
iframe{max-width:100%;}
#pageTop{margin-bottom:2px;background-color:#000;}
#pageTop header{width:960px;height:60px;margin:0 auto;padding:20px 0 0;background:url(/shared/images/bg_header.png) center top no-repeat;}
#pageTop header:after{content:'';display:block;clear:both;}
#pageTop header h1,
#pageTop header h2{float:left;}
#pageTop header h1 a,
#pageTop header h2 a{display:block;max-width:180px;}
#menuBtn,
#topNav #lNav br{display:none;}
#topNav #lNav{display:none;min-height:510px;margin:0 -8px 0 -10px;padding:0 8px;background-color:#ededed;border-left:2px solid #000;}
#topNav{float:right;width:300px;margin-top:5px;}
#topNav ul{float:left;line-height:32px;}
#topNav li a{color:#fff;}
#topNav > ul li a:before{content:'\77';display:inline-block;margin-right:0.2em;font-family:'icons';}
#search{position:relative;float:right;width:200px;height:30px;border:1px solid #e0e0e0;background-color:#fff;overflow:hidden;}
#search input{float:left;margin:0;border-style:none;}
#search #siteSearchBox{float:right;width:170px;height:30px;text-indent:5px;line-height:30px;border-style:none;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#search #siteSearchBtn{position:relative;width:30px;height:30px;display:block;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;overflow:hidden;cursor:pointer;z-index:601;}
#search:after{content:'s';position:absolute;top:0;left:0;width:30px;height:30px;display:block;color:#fff;font-size:26px;line-height:30px;text-align:center;font-family:'icons';text-align:center;z-index:600;}
#gNav{position:relative;background-color:#bebebe;}
#gNav:after{position:absolute;bottom:0;content:'';display:block;width:100%;height:8px;border-bottom-width:3px;border-bottom-style:solid;z-index:889;}
#gNav ul{position:relative;display:table;width:960px;margin:0 auto;table-layout:fixed;overflow:hidden;z-index:900;}
#gNav li{position:relative;display:table-cell;text-align:center;vertical-align:middle;background-color:#ededed;border-left:1px solid #fff;border-right:1px solid #fff;overflow:hidden;}
#gNav li:after{position:absolute;bottom:0;content:'';display:block;width:100%;max-width:192px;height:8px;border-bottom-width:3px;border-bottom-style:solid;z-index:902;}
#gNav li:first-child{border-left-style:none;}
#gNav li:last-child{border-right-style:none;}
#gNav li a{position:relative;display:block;margin:-1.5em 0;z-index:901;}
#gNav li a:hover,
#gNav li.over a{background-color:#dfdfdf;}
#gNav li span{display:inline-block;}
#gNav li.current:before{position:absolute;bottom:0;left:50%;display:inline-block;content:'';width:0;height:0;margin-left:-8px;border:8px solid transparent;border-bottom-color:#fff;z-index:1000;}
#gNav span{white-space:nowrap;}
#submenu{position:absolute;left:0;right:0;width:100%;max-width:980px;margin:-14px auto 0;overflow:hidden;z-index:1000;}
@only media screen and (min-width:1001px){#submenu{min-width:1000px;}
}
#submenu ul{position:relative;max-width:980px;margin:0 auto;padding:12px 20px;border:3px solid #dfdfdf;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1000;}
#submenu ul.current{border-color:#79bcdc;}
#submenu #menuArrow{position:relative;max-width:960px;margin:0 auto;height:0;z-index:1001;}
#submenu #menuArrow span{position:absolute;top:0;left:50%;display:block;width:0;height:0;margin-left:-12px;border:12px solid transparent;border-top-color:#dfdfdf;}
#submenu #menuArrow.current span{border-top-color:#79bcdc;}
#submenu ul:after{content:'';display:block;clear:both;}
#submenu li{font-size:84%;width:23%;margin-left:2%;padding:0.3em 0;float:left;}
#submenu li:nth-of-type(4n+1){clear:left;}
#submenu li a:before{content:'';display:inline-block;width:8px;height:1.4em;min-height:8px;margin-left:-8px;vertical-align:middle;background:url(/shared/images/icon_common.png) -25px center no-repeat;}
#tPath{margin-top:2px;background-color:#e6e6e6;}
#tPath p{width:940px;margin:0 auto;padding:.4em 10px;color:#414344;background-color:#f1f1f1;}
#tPath a{text-decoration:underline;}
footer{position:relative;padding:2em 0 3em;background-color:#ccc;}
footer ul{position:relative;width:960px;margin:0 auto;z-index:900;}
footer ul:after{content:'';display:block;clear:both;}
footer li{float:left;vertical-align:top;}
footer li a{display:block;margin-right:2em;line-height:20px;}
footer li a:link,
footer li a:visited{color:#000;}
footer li a:hover,
footer li a:active{color:#666;}
footer li a:before,
#widFix li a:before{content:'';display:inline-block;margin-right:0.2em;font-family:'icons';}
footer li a[href$='/sitemap']:before,
footer li a[href*='/sitemap/']:before,
#widFix li a[href*='/sitemap/']:before{content:'\66';}
footer li a[href$='/privacy']:before,
footer li a[href*='/privacy/']:before,
#widFix li a[href*='/privacy/']:before{content:'\6b';}
footer li a[href$='/term']:before,
footer li a[href*='/term/']:before,
#widFix li a[href*='/term/']:before{content:'\6d';}
footer li a[href$='/map']:before,
footer li a[href*='/map/']:before,
#widFix li a[href*='/map/']:before{content:'\6c';}
footer li a[href*='simpleweb']:before,
#widFix li a[href*='simpleweb']:before{content:'\74';}
footer li a[href*='accessibility']:before,
#widFix li a[href*='accessibility']:before {font-family:'icons_accessibility';content: '\74';}
footer li a[href='http://www.iwasaki.co.jp/'],
footer li a[href='https://www.iwasaki.co.jp/'],
footer li a[href='http://www.eye.co.jp/'],
footer li a[href='https://www.eye.co.jp/'],
#widFix footer li a[href='http://www.iwasaki.co.jp/'],
#widFix footer li a[href='https://www.iwasaki.co.jp/'],
#widFix footer li a[href='http://www.eye.co.jp/'],
#widFix footer li a[href='https://www.eye.co.jp/']{display:none;}
footer small{position:absolute;top:2.7em;left:50%;width:480px;text-align:right;z-index:889;}
#widFix a{color:#000;}
article li *,
article th *,
article td *,
article dd *{font-size:100% !important;}
@media only screen and (max-width:600px){#lNav nav li li li{font-size:100%;}
}