@charset "Shift-JIS";



/* ================= Header Navigation ==================== */
#headNavi{
	height: auto;
	width: 420px;
	position: absolute;
	left: auto;
	top: -326px;
	text-align: right;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	z-index: 1;
	display: none;

}


/* for Opera */
html:first-child #headNavi{
	height: 1em;
	width: 420px;
	position: absolute;
	left: auto;
	top: -326px;
	text-align: right;
	right: 0px;
	margin-left: auto;
	padding: 0;
	margin-right: 0;
	z-index: 1;
	}


/* safari only \*/ 
html:\66irst-child  #headNavi {
	height: auto;
	width: auto;
	position: absolute;
	left: auto;
	top: -326px;
	text-align: right;
	right: 0px;
	margin-left: auto;
	padding: 0px;
	margin-right: 0;
	z-index: 1;
}
/* end */


#headNaviSub{
	height: auto;
	width: 420px;
	position: absolute;
	left: auto;
	top: -118px;
	text-align: right;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	z-index: 1;
}


/* for Opera */
html:first-child #headNaviSub{
	height: auto;
	width: auto;
	position: absolute;
	left: auto;
	top: -118px;
	text-align: right;
	right: 0px;
	margin-left: auto;
	padding: 0;
	margin-right: 0;
	overflow: visible;
	z-index: 1;
	}


/* safari only \*/ 
html:\66irst-child  #headNaviSub {
	height: auto;
	width: auto;
	position: absolute;
	left: auto;
	top: -118px;
	text-align: right;
	right: 0px;
	margin-left: auto;
	padding: 0px;
	margin-right: 0;
	z-index: 1;
}
/* end */

strong.listTxt {
	text-indent: -9999px;
	overflow: hidden;
}

#headNavi ul,
#headNaviSub ul{
	margin: 0 0 0 200px;
	width: auto;
	padding: 0px;
	display: none;
}

#headNavi li,
#headNaviSub li{
	float: left;
	height:11px;
	display:block;
}

#headNavi li#hnHome a,
#headNaviSub li#hnHome a{
	display:block;
	height:11px;
	width:64px;
	margin-left:0;
	border-right: 1px dotted #ccc;
	text-decoration:none;
	background: url(../img/hn_home.gif) no-repeat 0px 0px;
	padding: 11px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:11px; /*IE5.x用の値*/
}


#headNavi li#hnSmap a,
#headNaviSub li#hnSmap a{
	display:block;
	height:11px;
	width:75px;
	margin-left:16px;
	background: url(../img/hn_sitemap.gif) no-repeat 0px 0px;
	text-decoration:none;
	padding: 11px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:11px; /*IE5.x用の値*/
}

#headNavi li#hnHome a:hover,
#headNaviSub li#hnHome a:hover{background: url(../img/hn_home_on.gif) no-repeat 0px 0px;}
#headNavi li#hnSmap a:hover,
#headNaviSub li#hnSmap a:hover{ background: url(../img/hn_sitemap_on.gif) no-repeat 0px 0px; }

#headNavi li#hnHome a.current,
#headNaviSub li#hnHome a.current{ background: url(../img/hn_home_cr.gif) no-repeat 0px 0px; }
#headNavi li#hnSmap a.current,
#headNaviSub li#hnSmap a.current{ background: url(../img/hn_sitemap_cr.gif) no-repeat 0px 2px; }


/* ====================== Global Navigations =============================

---------------- set to navigation design --------------- */


#gnavi ul{
	width:840px;
	margin:0;
	padding:0;
}

#gnavi ul li {
	height:56px;
	display:block;
	list-style-type: none;
	float: left;
	background-color: #06f;
}

/* --------- Nomal ---------- */
#gnavi ul li#pro a {
	background: #06f url(../img/navi/gnavi_pro.gif) no-repeat;
	margin:0;
	padding: 56px 0 0 0;
	display:block;
	text-decoration: none;
	width: 168px;
	overflow: hidden;
	height: 0px !important;
	height /**/:56px; /*IE5.x用の値*/
}

#gnavi ul li#ope a {
	background: #06f url(../img/navi/gnavi_ope.gif) no-repeat;
	margin:0;
	padding: 56px 0 0 0;
	display:block;
	text-decoration: none;
	width: 168px;
	overflow: hidden;
	height: 0px !important;
	height /**/:56px; /*IE5.x用の値*/
}

#gnavi ul li#cop a {
	background: #06f url(../img/navi/gnavi_cop.gif) no-repeat;
	margin:0;
	padding: 56px 0 0 0;
	display:block;
	text-decoration: none;
	width: 168px;
	overflow: hidden;
	height: 0px !important;
	height /**/:56px; /*IE5.x用の値*/
}

#gnavi ul li#inq a {
	background: #06f url(../img/navi/gnavi_inq.gif) no-repeat;
	margin:0;
	padding: 56px 0 0 0;
	display:block;
	text-decoration: none;
	width: 168px;
	overflow: hidden;
	height: 0px !important;
	height /**/:56px; /*IE5.x用の値*/
}

#gnavi ul li#gnblank {
	background: #06f url(../img/navi/gnavi_blank.gif) no-repeat;
	margin:0;
	padding: 56px 0 0 0;
	display:block;
	text-decoration: none;
	width: 168px;
	overflow: hidden;
	height: 0px !important;
	height /**/:56px; /*IE5.x用の値*/
}




/* --------- over ---------- */
#gnavi ul li#pro a:hover { background: #06f url(../img/navi/gnavi_pro_on.gif) no-repeat; }
#gnavi ul li#ope a:hover { background: #06f url(../img/navi/gnavi_ope_on.gif) no-repeat; }
#gnavi ul li#cop a:hover { background: #06f url(../img/navi/gnavi_cop_on.gif) no-repeat; }
#gnavi ul li#inq a:hover { background: #06f url(../img/navi/gnavi_inq_on.gif) no-repeat; }

/* --------- current ---------- */
#gnavi ul li#pro a.current, #gnavi ul li#pro a.parentsLink { background: #06f url(../img/navi/gnavi_pro_cr.gif) no-repeat; }
#gnavi ul li#ope a.current, #gnavi ul li#ope a.parentsLink { background: #06f url(../img/navi/gnavi_ope_cr.gif) no-repeat; }
#gnavi ul li#cop a.current, #gnavi ul li#cop a.parentsLink { background: #06f url(../img/navi/gnavi_cop_cr.gif) no-repeat; }
#gnavi ul li#inq a.current, #gnavi ul li#inq a.parentsLink { background: #06f url(../img/navi/gnavi_inq_cr.gif) no-repeat; }



/* ========================== Index Navi : Sidebar =============================

---------------- set to navigation design --------------- */

div#topSecNavi{ background: #ccc url(../img/top/top_sidebar_bg.gif) repeat-y; }

div#topSecNavi #topsbSec01{
	background: url(../img/top/top_sb_sec01_bg.gif) repeat -1px;
	margin-right: 6px;
	margin-left: 6px;
	padding-top: 10px;
	padding-bottom: 2px;
}
div#topSecNavi #topsbSec02{
	padding-top: 13px;
	
	margin-right: 7px;
	margin-left: 7px;
}
div#topSecNavi #topsbSec03{
	background: url(../img/top/top_sb_sec02_bg.gif) no-repeat 8px top;
	margin-right: 7px;
	margin-left: 7px;
	padding-top: 13px;
}

div#topSecNavi #topsbSec01 ul{ border-bottom: 2px solid #FFFFFF; }
div#topSecNavi #topsbSec02 ul{}
div#secNavi #topsbSec03 ul{}

div#topSecNavi #topsbSec01 ul li,
div#topSecNavi #topsbSec02 ul li,
div#topSecNavi #topsbSec03 ul li{
	margin-left: 9px;
	padding-bottom: 10px;
}


/* ========================== Sub : Sidebar =============================

---------------- set to navigation design --------------- */

#sidebar ul{
	width:230px;
	margin:0;
	padding:0;
	height: 100%;
}

#sidebar ul li {
	list-style-type: none;
	height: 100%;
	width: 230px;
	font-size: 1.3em;
	line-height: 1;
}


/* ------ Sidebar details ------

-- 1st level -- */

#sidebar ul li a {
	background: url(../img/sb_2nd.gif) no-repeat 0px 14px;
	display: block;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	color: #333;
	line-height: 1.2;
	overflow: hidden;
	padding: 10px 0 8px 24px;
}

#sidebar ul li a:hover {
	color: #0161c8;
	text-decoration: underline;
}

#sidebar ul li a.current {
	color: #2fa8f9;
	font-weight: bold;
}

/* 2nd level */
#sidebar ul li ul{
	padding-top:10px;
	border-bottom: 1px dotted #ccc;
}
			
#sidebar ul li ul li{
	font-size: 0.75em;
	line-height: 1;
	background: url("../file:///F:/Ayumi/0_サラニ/東洋計器/case/index.html");
}
			
#sidebar ul li ul li a{
	background: url(../img/sb_3rd.gif) no-repeat 10px 6px;
	border: none!important;
	padding: 2px 0 2px 20px!important;
	margin: 0 0 6px 0!important;
}

#sidebar ul li ul li a:hover {
	color: #0161c8;
	text-decoration: underline;
}
			
#sidebar ul li ul li a.current {
	background: #e1f5ff url(../img/sb_3rd.gif) no-repeat 10px 6px!important;
	font-weight: bold;
	color: #2fa8f9;
}

/* 3rd level */
#sidebar ul li ul li ul{}
			
#sidebar ul li ul li ul li{}
			
#sidebar ul li ul li ul li a{}

#sidebar ul li ul li ul li a:hover {}
			
#sidebar ul li ul li ul li a.current {}			


/* banner area */

#sidebar #subSec01{
	width:230px;
	margin-top: 20px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #ccc;
}
#sidebar #subSec02{
	width:230px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #ccc;
	}
#sidebar #subSec03{width:230px;}

#sidebar #subSec01 ul,
#sidebar #subSec02 ul,
#sidebar #subSec03 ul{ margin-bottom: 0; }

#sidebar #subSec01 ul li,
#sidebar #subSec02 ul li,
#sidebar #subSec03 ul li{
	height: 100%;
	line-height:0;
	vertical-align:bottom;
	fontsize:0;
}
#sidebar #subSec01 ul li a,
#sidebar #subSec02 ul li a,
#sidebar #subSec03 ul li a{
	background: url("../file:///F:/Ayumi/0_サラニ/東洋計器/case/index.html");
	border:none;
	margin: 0px;
	padding: 0px 0px 8px 0;
}
