@charset "Shift_JIS";

/* LEFTNAVI 上書き
--------------------------------------------------------------*/
#LEFTNAVI{
	padding:0 0 15px 0;
	background-color:#F6F3C0;
	background-image: url(/products/shared/images/bg_leftnavi_01.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
}
#LEFTNAVI ul{
	list-style-type:none;
	margin:6px 6px 10px 6px;
}
#LEFTNAVI ul li{
	padding:0 0 0 8px;
	margin-bottom:4px;
	background-image: url(/products/shared/images/bullet_leftnavi01.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
}
#LEFTNAVI .pickup{
	width:164px;
	margin:0 auto 0 auto;
	background-image: url(/products/shared/images/bg_leftnavi_03.gif);
	background-repeat: repeat-y;
	background-position:0 0;
}
#LEFTNAVI .pickup .pickupBtm{
	padding:0px 7px 5px 7px;
	background-image: url(/products/shared/images/bg_leftnavi_02.gif);
	background-repeat: no-repeat;
	background-position:left bottom;

}
#LEFTNAVI .pickup .pickupBtm p{
	padding:8px 0 0px 0 ;
}
#LEFTNAVI .pickup .pickupBtm p.border{
	margin-top:8px;
	border-top:1px solid #D8DACB;

}
#LEFTNAVI .pickup .pickupBtm ul{
	padding:0px;
	margin-bottom:0px;
}
#LEFTNAVI .pickup .pickupBtm ul li{
	padding:0 0 0 8px;
	margin:5px 0 0 0;
	margin-bottom:5px;
	background-image: url(/products/shared/images/bullet_leftnavi02.gif);
	background-repeat: no-repeat;
	background-position:0 7px;
}

#LEFTNAVI .ban_c{text-align:center;}

/* LEFTNAVI banner 910px(add2010.10.19) */
#LEFTNAVI .pickup_bnr{
	margin:10px 0 0 5px;
	padding:0px;
}


/*==============================================================================
  20130116追加 
================================================================================*/
/* body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%} */

/* #CONTENTPATH{margin-left:-175px;} */

#CONTENTPATH a:link,
#LEFTNAVI a:link{text-decoration:none;}
#CONTENTPATH a:hover,
#LEFTNAVI a:hover{text-decoration:underline;}

div#left_column{}
	p#left_menu_title{}
	p#left_menu_top{}
	ul#left_menu{}
	
#LEFTNAVI{
	/* width:auto; */
	padding:0;
	background:white;
	/* margin-top:33px; */
	margin-top:10px;
}

#LEFTNAVI ul{
	margin:0;
}
#LEFTNAVI ul li{
	padding:0;
	margin:0;
	background-image:none;
}
	
/* #left_column -----------------------*/
#left_column{
	width:170px;
	float:left;
	margin:0 20px 0 0;
	border-top:2px #DF0202 solid;
}
	#left_menu_title{
		display:block;
		padding:14px 2px;
		font-weight:bold;
		font-size:108%;
		border-bottom:1px solid #B0B0B0;
	}
	
	#left_menu_top{
		display:block;
		padding:14px 2px;
		font-weight:bold;
		font-size:108%;
		border-bottom:1px solid #B0B0B0;
	}

/* #left_menu
-----------------------*/
#left_menu{}
	#left_menu li{
		border-bottom:1px solid #B0B0B0;
	}
		#left_menu li ul{
			overflow:hidden;
			
			/*hidden*/
			position: absolute;
			width: 1px;
			height: 1px;
			margin: -1px;
			border: 0;
		}
		#left_menu li ul.active{
			/*visible*/
			position:static;
			width:auto;
			height:auto;
			margin:auto;
			border-top:1px solid #B0B0B0;
		}
		#left_menu li li{
			background:url(/shared_file/img/leftmenu_border_child.gif) left bottom no-repeat;
			border-bottom:none;
			margin-bottom:-1px;
		}
		#left_menu li li.last{
			border-bottom:none;
		}
	
	#left_menu a{
		padding:15px 0;
		display:block;
	}
		#left_menu a.active{
			color:#DF0101;
			font-weight:bold;
		}
		#left_menu a:hover{
			color:#DF0101;
		}
			#left_menu li li a{
				background:url(/shared_file/img/leftmenu_icon_child.gif) 2px 21px  no-repeat;
				padding:15px 7px 15px 15px;
			}
				#left_menu li li a.active{
				background:url(/shared_file/img/leftmenu_icon_child_o.gif) 2px 21px  no-repeat;
				font-weight:normal;
				}
				
/* #left_column 詳細ページ用調整-----------------------*/
#left_menu li,p#left_menu_title,p#left_menu_top{
	width:160px;
}

#left_column{
	width:160px;
	/* float:left; */
	/* margin:0 20px 0 0;
	border-top:2px #DF0202 solid; */
	margin:0;

