@charset "utf-8"; 
/* CSS Document */

#localNav
	{
	width:232px;
	}

#localNavWrap
	{
	width:230px;
	border-left:#cecece 1px solid;
	border-right:#cecece 1px solid;
	}

#localNavTitle
	{
	width:232px;
	height:31px;
	background:url(../bksimg/localnav_bk_01.gif) 0 0 no-repeat;
	text-align:center;
	}

#localNavTitle p
	{
	padding:7px 0 0 0;
	font-weight:bold;
	}

#localNavIc
	{
	float:left;
	width:65px;
	height:65px;
	}

.localNav_support01
	{
	background:url(../bksimg/localnav_ic_01.gif) 50% 50% no-repeat;
	}

#localNavBn
	{
	float:left;
	margin:0 15px;
	_margin:0 7px;
	width:200px;
	}

#localNavBn a
	{
	display:block;
	margin:5px 0;
	}

#localNavCom
	{
	width:160px;
	float:right;
	}

#localNavCom p
	{
	margin:12px 10px 10px 0;
	font-size:90%;
	}

ul#localNavList 
	{
	clear:both;
	}

ul#localNavList li
	{
	clear:both;
	border-bottom:#cecece 1px dotted;
	}

ul#localNavList li a
	{
	padding:10px 0 10px 20px;
	display:block;
	width:210px;
	background:url(../bksimg/locaknav_arrow.gif) 10px 50% no-repeat;
	}

ul#localNavList li a:hover
	{
	padding:10px 0 10px 20px;
	display:block;
	width:210px;
	background:#eee url(../bksimg/locaknav_arrow.gif) 10px 50% no-repeat;
	}
#localNavFoot
	{
	width:232px;
	height:4px;
	margin:0 0 10px 0;
	background:url(../bksimg/localnav_bk_02.gif) 0 0 no-repeat;
	}

/* BackNumber */

ul#localNavList.noBorder
	{
	border:none;
	}

ul#localNavList table.backNo
	{
	margin:5px;
	width:220px;
	}

ul#localNavList table.backNo td
	{
	width:36px;
	height:2em;
	text-align:center;
	}

ul#localNavList table.backNo td a
	{
	padding:0;
	display:inline;
	width:36px;
	height:1.5em;
	background:none;
	}

ul#localNavList table.backNo td a:hover
	{
	padding:0;
	display:inline;
	width:36px;
	height:1em;
	background:none;
	}

ul#localNavList strong.backManth
	{
	padding:5px 0 5px 20px;
	display:block;
	width:210px;
	background:url(../bksimg/locaknav_arrow.gif) 10px 50% no-repeat;
	font-weight:bold;
	}

ul#localNavList li.listSolid
	{
	border-bottom:#cecece 1px solid;
	}


/* Product PickUP 100400UP */

#lNavBnArea
	{
	background:#eee;
	padding:0 10px 10px 10px;
	display:block;
	}

strong.bnAreaTi
	{
	font-weight:bold;
	border-left:#cc0211 4px solid;
	padding:0 0 0 5px;
	display:block;
	margin:10px 0 5px 0;
	float:left;
	}

.localBnArea
	{
	margin:0;
	clear:both;
	background:#fff;
	}

.bn1Block
	{
	float:left;
	margin:4px 0 5px 4px;
	_margin:4px 0 5px 2px;
	}

.bn1Block a
	{
	display:block;
	}

.bn1Block a span
	{
	font-size:75%;
	padding:3px;
	line-height:150%;
	color:#3b65d5;
	text-decoration: underline;
	display:block;
	}

.bn1Block a:visited span
	{
	color:#3b65d5;
	}

.bn1Block a:hover span,
.bn1Block a:active span
	{
	color:#bb111a;
	}

.bn1Block a img
	{
	padding:1px;
	border:#ccc 1px solid;
	}
.bn1Block a:hover img
	{
	padding:1px;
	border:#cc0211 1px solid;
	}


/* Product subNav 100400UP */
ul.subNavList 
	{
	margin:10px 10px 0 10px;
	_margin:10px 5px 0 5px;
	float:left;
	}

ul.subNavList li
	{
	clear:both;
	margin:0 0 10px 0;
	}

ul.subNavList li a
	{
	padding:0 0 0 10px;
	background:url(../bksimg/locaknav_arrow.gif) 0 50% no-repeat;
	}

.bn1Block a span.bnBfd
	{
	display:block;
	width:200px;
	height:45px;
	background:url(../bksimg/bn_buffalo_direct.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
	border:#ccc 1px solid;
	padding:0 1px;
	cursor:pointer;
	}

.bn1Block a:hover span.bnBfd
	{
	border:#cc0211 1px solid;
	}

.bnBorder
	{
	padding-bottom:5px;
	}

/* 20100616追加 */
#lNavMiddleBnArea
	{
	background:#eee;
	padding:0 10px 10px 10px;
	display:block;
	}

/* 20110823 products ローカルナビ 改修 */
#localNav #lNavProSupport {
	width:228px;
	margin:0 0 20px 0;
	border:#e4e4e4 1px solid;
	background:url(/products/catalog/supply/images/support_bg_01.gif) 0 0 no-repeat;
}
#localNav #lNavProSupport .lNavProSupWrap {
	background:url(../bksimg/bg_hach_01.gif) 0 0 repeat;
	margin:0 4px 4px 4px;
	padding:4px 0 0 3px;
}
#localNav #lNavProSupport ul {
	margin:0 0 0 -4px;
}
#localNav #lNavProSupport ul li {
	display:inline;
	float:left;
	margin:0 0 3px 4px;
}

#localNav #lNavProLineup {
	padding:0 0 20px 0;
	width:230px;
}
#localNav #lNavProLineup .lNavProLpTitle {
	background:url(/products/catalog/supply/images/localnav_lineup_bg_01.gif) 0 36px no-repeat;
	border-bottom:#d5d8db 1px solid;
}
#localNav #lNavProLineup .lNavProLpTitle h3{
	margin:0;
	padding:0;
}
#localNav #lNavProLineup .lNavProLpTitle h4 a {
	background:url(../bksimg/ic_arrow_round_01.png) 0 0.1em no-repeat;
	font-weight:bold;
	padding:2px 0 2px 25px;
	display:block;
	margin:0 9px 5px 9px;
	font-size:84.6%;
}
#localNav #lNavProLineup .lNavProLpTitle h4 a:link {
	color:#000;
	text-decoration:none;
}
#localNav #lNavProLineup .lNavProLpTitle h4 a:visited {
	color:#444;
	text-decoration:none;
}
#localNav #lNavProLineup .lNavProLpTitle h4 a:hover {
	color:#000;
	text-decoration:underline;
	background:url(../bksimg/ic_arrow_round_01_over.png) 0 0.1em no-repeat;
}
#localNav #lNavProLineup .lNavProLpTitle h4 a:active {
	color:#000;
	text-decoration:underline;
	background:url(../bksimg/ic_arrow_round_01_over.png) 0 0.1em no-repeat;
}
#localNav #lNavProLineup .nestAccordion {
}
#localNav #lNavProLineup .nestAccordion dl {
}
#localNav #lNavProLineup .nestAccordion dl dt {
	background:#fff url(/products/catalog/supply/images/localnav_lineup_bg_03.gif) 0 100% no-repeat;
	border-right:#cbced2 1px solid;
	border-bottom:#cbced2 1px solid;
	border-left:#cbced2 1px solid;
}
#localNav #lNavProLineup .nestAccordion dl dt:hover {
	background:#fff url(/products/catalog/supply/images/localnav_lineup_bg_02.gif) 0 100% no-repeat;
}
#localNav #lNavProLineup .nestAccordion dl dt span {
	display:block;
	padding:10px 10px 10px 23px;
	background:url(../bksimg/ic_plus_01.gif) 5px 0.9em no-repeat;
	font-weight:bold;
	cursor:pointer;
}
#localNav #lNavProLineup .nestAccordion dl dt span:hover {
	background:url(../bksimg/ic_minus_01.gif) 5px 0.9em no-repeat;
	color:#fff;
}
#localNav #lNavProLineup .nestAccordion dl dt.nestAcMainOpen {
	background:#fff url(/products/catalog/supply/images/localnav_lineup_bg_02.gif) 0 100% no-repeat;
	color:#fff;
}
#localNav #lNavProLineup .nestAccordion dl dt.nestAcMainOpen span {
	background:url(../bksimg/ic_minus_01.gif) 5px 0.9em no-repeat;
	color:#fff;
}
#localNav #lNavProLineup .nestAccordion img.btn {
	cursor:pointer;
}
#localNav #lNavProLineup .nestAccordion dl dt.active {
	background:#fff url(/products/catalog/supply/images/localnav_lineup_bg_02.gif) 0 100% no-repeat;
}
#localNav #lNavProLineup .nestAccordion dl dt.active span {
	background:url(../bksimg/ic_minus_01.gif) 5px 0.9em no-repeat;
	color:#fff;
}
#localNav #lNavProLineup .nestAccordion dl dd {
	background:#f1f2f3 url(/products/catalog/supply/images/localnav_lineup_bg_04.gif) 0 100% repeat-x;
	border-left:#cdcecf 1px solid;
	border-right:#cdcecf 1px solid;
	padding:0 0 7px 0;
}
#localNav #lNavProLineup .nestAccordion dl dd ul {
	margin:0 0 0 0;
}
#localNav #lNavProLineup .nestAccordion .nestAcSubOpenBt {
	background:url(../bksimg/bg_hach_01.gif) 0 0 repeat;
	display:block;
	text-align:center;
	padding:4px;
	margin:0px 5px 0 5px;
}
#localNav #lNavProLineup .nestAccordion .nestAcSubCloseBt {
	background:url(../bksimg/bg_hach_01.gif) 0 0 repeat;
	display:block;
	text-align:center;
	padding:4px;
	margin:0px 5px 0 5px;
	display:none;
}
#localNav #lNavProLineup .nestAccordion .nestAcSubOpenBt img ,
#localNav #lNavProLineup .nestAccordion .nestAcSubCloseBt img {
	display:inline;
}
#localNav #lNavProLineup .nestAccordion ul li {
}
#localNav #lNavProLineup .nestAccordion ul li a {
	display:block;
	padding:7px;
	width:214px;
	overflow:hidden;
	font-size:92.3%;
	line-height:1.3;
}
#localNav #lNavProLineup .nestAccordion ul li a.on,#localNav #lNavProLineup .nestAccordion ul li a.on:hover {
	display:block;
	padding:6px;
	width:214px;
	overflow:hidden;
	font-size:92.3%;
	line-height:1.3;
	background:#fcc;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	border:#f2c2c2 1px solid;
}
#localNav #lNavProLineup .nestAccordion ul li a:hover {
	display:block;
	padding:6px;
	width:214px;
	overflow:hidden;
	font-size:92.3%;
	line-height:1.3;
	background:#e4e6e8;
	text-decoration:none;
	border-top:#d7dadd 1px solid;
	border-bottom:#d7dadd 1px solid;
	border-right:#e4e6e8 1px solid;
	border-left:#e4e6e8 1px solid;
}
#localNav #lNavProLineup .nestAccordion ul li a img {
	margin:0 0 3px 0; 
}
#localNav #lNavProLineup .nestAccordion ul li a .lNavProLpImg{
	display:block;
	width:50px;
	float:right;
	margin:0 0 0 5px;
}
#localNav #lNavProLineup .nestAccordion ul li a .lNavProLpImg img {
	margin:0; 
}
#localNav #lNavBfdLink {
	margin:0 0 20px 0;
	background:#fff5d6;
	padding:10px;
}
#localNav #lNavBfdLink p {
	margin:0 0 5px 0;
}
#localNav #lNavBfdLink a {
	font-size:84.6%;
}
#localNav #lNavBfdLink a img {
	margin:0 0 3px 0;
}