@charset "shift_jis";

/*-----------------------------------------------------------------
 *  nav_right.css
 *  右ナビ用 制作中のため一時分離（最終的にはshareに統合）
------------------------------------------------------------------*/

#category-page #VerticalLocalNavi {
	margin-bottom: 80px;
}


#category-page #VerticalLocalNavi ul.banner{
	border: none;
}
#category-page #VerticalLocalNavi ul.banner li {
	border: none;
	margin-bottom: 5px;
}
#category-page #VerticalLocalNavi ul.banner a {
	padding: 0;
}
#category-page #VerticalLocalNavi ul.banner li.border {
	border: 1px solid #CCC;
	width: 240px;
}




#category-page #VerticalLocalNavi .rightNav {
}


/* 右ナビ見出し */
#category-page #VerticalLocalNavi .rightNav h2 {

	color: inherit;
	border: #d6d6d6 1px solid;
	margin: 0;
	padding: 0;
	
	
}

#category-page #VerticalLocalNavi .rightNav h2 span {
	
	display: block;
	border-top: #2b3384 6px solid;
	font-weight: bold;
	font-size:17px;
	background: #fff;
	padding:15px 10px;
	
	background: url("/data2/images/bg_navi_mainTitle.gif") 0 100% repeat-x ;
}

/* 中見出し */
#category-page #VerticalLocalNavi .rightNav dl {

}

#category-page #VerticalLocalNavi .rightNav dl dt {
	
	font-weight: bold;
	font-size:14px;
	padding:10px 10px;
	background: #2b3384;
	color: #fff;
	margin-bottom: 0;
	
	border: #0C1D74 1px solid;
	border-bottom: none;
	
}

#category-page #VerticalLocalNavi .rightNav dl dd {

}

/* end 中見出し */

/* 基本リスト */
#category-page #VerticalLocalNavi .rightNav ul {
	border-top: #d6d6d6 1px solid;
}

#category-page #VerticalLocalNavi .rightNav ul li {
	border: #d6d6d6 1px solid;
	border-top:none;
	font-size: 13px;
}	

#category-page #VerticalLocalNavi .rightNav ul li.small {
	border: #d6d6d6 1px solid;
	border-top:none;
	font-size: 11px;
}	

#category-page #VerticalLocalNavi .rightNav ul li a {
	display: block;
	padding: 10px 10px ;
	background: url("/data2/images/bg_l_navi_level1.gif") 0 100% repeat-x ;
	text-decoration: none;
}

#category-page #VerticalLocalNavi .rightNav ul li span {
	background: url("/data2/images/bg_l_navi_level1_on.gif") 0 100% repeat-x ;
	color: #fff;
	text-decoration: none;
	border: 1px #5BA4E7 solid;
	padding: 9px 8px ;
	display: block;
	font-weight: bold;
}

#category-page #VerticalLocalNavi .rightNav ul li a:hover {
	background: url("/data2/images/bg_l_navi_level1_on.gif") 0 100% repeat-x ;
	color: #fff;
	text-decoration: none;
	border: 1px #5BA4E7 solid;
	padding: 9px 8px ;
}

#category-page #VerticalLocalNavi .rightNav ul li span {
	background: url("/data2/images/bg_l_navi_level1_on.gif") 0 100% repeat-x ;
	color: #fff;
	text-decoration: none;
	border: 1px #5BA4E7 solid;
	padding: 9px 8px ;
	display: block;
	font-weight: bold;
}


#category-page #VerticalLocalNavi .rightNav > ul > li > a > span,
#category-page #VerticalLocalNavi .rightNav dd > ul > li > a > span {
	margin: -10px;
}

#category-page #VerticalLocalNavi .rightNav > ul > li > a:hover > span,
#category-page #VerticalLocalNavi .rightNav dd > ul > li > a:hover > span {
	margin: -10px -9px;
}


#category-page #VerticalLocalNavi .rightNav dl dd > ul {
	border-top: none;
}

/* end 基本リスト */

/* 基本リスト （2階層目） */
#category-page #VerticalLocalNavi .rightNav ul li ul {
		padding: 0;
		background: #ebebeb;
		

}

#category-page #VerticalLocalNavi .rightNav ul li ul li {
	border:none;
	font-size:12px;

	
	border-top: 1px #d6d6d6 dotted;
}

#category-page #VerticalLocalNavi .rightNav ul li ul li.firstList {	
	border-top: none;
}






#category-page #VerticalLocalNavi .rightNav ul li ul li a,
#category-page #VerticalLocalNavi .rightNav ul li ul li span {
	display: block;
	padding: 0;
	
	background: none ; 
	
	padding-top:8px;
	padding-bottom:8px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
	border: none;
}

#category-page #VerticalLocalNavi .rightNav ul li ul li a {
	background: url("/data2/images/icon_link_arrow.png") 10px 12px no-repeat ;
	padding-left:20px;
}



#category-page #VerticalLocalNavi .rightNav ul li ul li a:hover {
	background: url("/data2/images/icon_link_arrow.png") 10px 12px no-repeat #f7f7f7;
	text-decoration: none;
	color: #000;
	padding: 8px ;
	padding-left: 20px ;
	border: none;
}


#category-page #VerticalLocalNavi .rightNav ul li ul li span {
	font-weight: bold;
}

#category-page #VerticalLocalNavi .rightNav ul li ul li a span {
	padding: 0;
}




/* 基本リスト （2階層目） */


/* 基本リスト （3階層目） */
#category-page #VerticalLocalNavi .rightNav ul li ul li ul {
	border-top: none;
	padding-top: 0;
}

#category-page #VerticalLocalNavi .rightNav ul li ul li ul li {
	border: none;
}

#category-page #VerticalLocalNavi .rightNav ul li ul li ul li a {
	background: url("/data2/images/icon_link_arrow.png") 20px 12px no-repeat ;
	padding-left:30px;
}

#category-page #VerticalLocalNavi .rightNav ul li ul li ul li a:hover {
	background: url("/data2/images/icon_link_arrow.png") 20px 12px no-repeat #f7f7f7;
	padding-left: 30px ;
}

#category-page #VerticalLocalNavi .rightNav ul li ul li ul li span {
	padding-left: 20px;
}

#category-page #VerticalLocalNavi .rightNav ul li ul li ul li a span {
	padding-left: 0;
}

/* 基本リスト （3階層目） */




#category-page #VerticalLocalNavi .rightNav ul li.qr-code {
	padding-bottom: 10px;
}

#category-page #VerticalLocalNavi .rightNav ul li.qr-code a.first {
	border-bottom: #d6d6d6 1px dotted;
}

#category-page #VerticalLocalNavi .rightNav ul li.qr-code a.first:hover {
	border: 1px #5BA4E7 solid;
	padding: 10px 10px 9px 10px;
}

#category-page #VerticalLocalNavi .rightNav ul li.qr-code a.second {
	font-size: 11px;
	display: inline;
	background: none;
	margin-left: 20px;
}

#category-page #VerticalLocalNavi .rightNav ul li.qr-code a.second:hover {
	border: none;
	color: inherit;
	padding-left: 10px;
	text-decoration: underline;
}

#category-page #VerticalLocalNavi .rightNav ul li.qr-code span {
	background:none; 
	border:#CCC;
	margin: 0 auto;
}