@charset "shift_jis";

/*================================================================================

	sideBar.css for www.nelt.co.jp
	Last modified:  2006-11-29

================================================================================*/
.pbLeftArea{
width: fit-content;
top: 0;
left: 0;
}

div#container {
	width: 100%;
	text-align: left;
}

div#sideBar {
	float: left;
	width: 220px;
}

div#sideBar .current{
	background-color: #DFE3E8;
}

div#sideBar h2 {
	padding: 8px 0 2px 26px;
	min-height: 24px;
	font-size: 80%;
	font-weight: bold;
	color: #fff;
	background-color: #748397;
	background-image: url(/library/_140__187__141_s/english/common/images/sideBar/bg-h2.gif);
	background-position: 9px 12px;
	background-repeat: no-repeat;
}

div#sideBar h2 a { 
	color: #fff;
	font-size: 14px;
}

/*--------------------------------------------------------local navigatoin lists */
ul#localNavi {
	margin-bottom: 10px;
	background-image: url(/library/_140__187__141_s/english/common/images/sideBar/bg-ul-li.gif);
	background-size: 240px 1.5px;
	background-position: bottom;
	background-repeat: no-repeat;
    padding-left: 0px;
    margin-top: 0px;
}

ul#localNavi li {
	line-height: 1.3;
	background-image: url(/library/_140__187__141_s/english/common/images/sideBar/bg-ul-li.gif);
	background-position: top;
	background-repeat: no-repeat;
}

ul#localNavi li a {
	font-size: 14px;
	height: 100%;
	padding: 9px 0 9px 23px;
	color: #333;
	text-decoration: none;
	display: block;
	background-image: url(/library/_140__187__141_s/english/common/images/sideBar/bg-ul-li-a.gif);
	background-position: 14px 14px;
	background-repeat: no-repeat;
}

ul#localNavi li a:hover,
ul#localNavi li.current a { background-color: #DFE3E8; }

ul#localNavi li ul {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F3F4F6;
	background-image: url(/library/_140__187__141_s/english/common/images/sideBar/bg-ul-li.gif);
	background-position: top;
	background-repeat: no-repeat;
}

ul#localNavi li ul li { font-size: 90%; }

ul#localNavi li ul li a,
ul#localNavi li.current ul li a {
	padding: 2px 5px 2px 20px;
	min-height: 15px;
	color: #0041B1;
	text-decoration: none;
	display: block;
	background-color: #F2F4F6;
	background-image: url(/library/_140__187__141_s/english/common/images/sideBar/bg-ul-li-ul-li-a.gif);
	background-position: 13px 9px;
	background-repeat: no-repeat;
}

ul#localNavi li ul li a:hover { background-color: #DFE3E8; }

ul#localNavi li.current ul { background-image: none; }

ul#localNavi li.current ul li ul { padding: 0; }

* html ul#localNavi li.current ul li ul li { font-size: 100%; }

ul#localNavi li.current ul li ul li a {
	padding: 2px 5px 2px 30px;
	background-position: 23px 9px;
}

/* -------------------------------------------------- */
* html div#mainContents.isSideBar { display: inline; }

* html div#sideBar {
	width: 180px;
	display: inline;
}

* html div#sideBar h2 {
	height: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: 9px 15px;
}

* html ul#localNavi li { width: 180px; }

* html ul#localNavi li a {
	padding-top: 10px;
	padding-left: 20px;
	background-position: 14px 17px;
}

* html ul#localNavi li ul li,
* html ul#localNavi li.current ul li { background-image: none; }

* html ul#localNavi li ul li a,
* html ul#localNavi li.current ul li a {
	padding-top: 6px;
	font-size: 90%;
	background-position: 13px 13px;
}


@media(max-width:960px){
.pbLeftArea{
	width: 100%;
}
div#sideBar {
float: left;
width: 100%;
}
div#container {
width: 100%;
text-align: center;
}
}
/* EOF */