@charset "utf-8";


/*更新履歴
20110307 TM FUKUDA 特別仕様車用にサイドメニュー修正

20110223 TM FUKUDA ローカルナビ（第1階層）5列バージョン追加

20110204 TM FUKUDA ローカルナビ（第1階層）3列バージョン追加
==================================================================*/



/*サイドナビ
==================================================================*/

/*  sideBar  */
#sideBar .subNavi{
	margin-top:10px;
	line-height:1;
	font-size:12px;
}
#sideBar .subNavi li{
	background:url(../../image/cmn_bg_border_undernavi.gif) repeat-x bottom;
	padding-bottom:1px;
}
#sideBar .subNavi li a{
	display:block;
	padding:5px 17px 5px 17px;
	background:#f3f3f3;
	color:#505053;
}
#sideBar .subNavi li a:hover{
	background:url(../../image/cmn_bg_navi_left1st_act.gif);
	color:#ffffff;
	text-decoration:none;
}
#sideBar .subNavi li a span{
	background:url(../../image/cmn_icon_arrow01.gif) 0px center no-repeat;
	padding-left:8px;
}
#sideBar .subNavi li .navi_inner{
	display:none;
}
#sideBar .subNavi li.act{
	background:url(../../image/cmn_bg_navi_left1st_act.gif);
	padding-bottom:0;
	}
#sideBar .subNavi li.act a{
	background:url(../../image/cmn_bg_navi_left1st_act.gif);
	color:#ffffff;
}
#sideBar .subNavi li.act .navi_inner{
	display:block;
	padding-bottom:1px;
	background:url(../../image/cmn_bg_border_undernavi.gif) repeat-x bottom;
	padding-left:5px;
}
#sideBar .subNavi li.act ul.sideNavi_2nd{
	background:#ffffff;
	padding-left:1px;
}
#sideBar .subNavi li.act ul.sideNavi_2nd li{
	background:none;
	padding-bottom:0;
}
#sideBar .subNavi li.act ul.sideNavi_2nd li a{
	background:url(../../image/cmn_bg_navi_left2nd.gif) repeat-x;
	color:#505053;
	/*zoom:1;*/
}
#sideBar .subNavi li.act ul.sideNavi_2nd li a:hover{
	background:url(../../image/cmn_bg_navi_left2nd_on.gif) repeat-x;
	color:#b30000;
}
#sideBar .subNavi li.act ul.sideNavi_2nd li.act a{
	background:url(../../image/cmn_bg_navi_left2nd_act.gif) repeat-x;
	padding:5px 17px;
	color:#ffffff;
}
#sideBar .subNavi li.act ul.sideNavi_2nd li.act a:hover{
	background:url(../../image/cmn_bg_navi_left2nd_act.gif) repeat-x;
	color:#ffffff;
}
#sideBar .subNavi li.act ul.sideNavi_2nd li.act a span{
	background:none;
	padding-left:0;
}

/*  sideNavi  */

/*ローカルナビ（第1階層）
==================================================================*/

/*  localNavi  */
#localNavi{
	background:url(../../image/cmn_bg_navi_local.gif) repeat-x top left;
	font-size:12px;
}

#localNavi li{
	float:left;
}
/* -----------------------------------
#localNavi li.act_first{
	width:183px;
	padding-right:1px;
	background:url(../../image/cmn_bg_navi_localnavi01.gif) -186px 0 no-repeat;
}

#localNavi li.last_act_first{
	width:183px;
	background:url(../../image/cmn_bg_navi_localnavi01.gif) -186px 0 no-repeat;
}
----------------------------------- */
#localNavi li a.first{
	width:183px;
	padding-right:1px;
	background:url(../../image/cmn_bg_navi_localnavi01.gif) -2px 0 no-repeat;
	display:block;
}

*html #localNavi li a.first{
	width:184px;
}

#localNavi li a.first:hover{
	background-position:-371px 0;
}

#localNavi li a.act_first{
	width:183px;
	padding-right:1px;
	background:url(../../image/cmn_bg_navi_localnavi01.gif) -186px 0 no-repeat;
	display:block;
}

*html #localNavi li a.act_first{
	width:184px;
}

#localNavi li.last_child a.first,
#localNavi li.last_child a.act_first{
	width:183px;
	padding-right:0;
}

/* ローカルナビ（第2階層）
==================================================================*/
#localNavi .localNavi2ndBg{
	background:#cacaca;
}
#localNavi .localNavi2nd{
	background:url(../../image/cmn_bg_navi_local2nd.gif) repeat-x top left;
	padding-left:7px;
}
#localNavi .localNavi2nd li{
	float:left;
	line-height:1;
	text-align:center;
	margin-right:7px;
}
#localNavi .localNavi2nd li a{
	color:#ffffff;
	padding:3px 19px 2px 19px;
	display:block;
	margin:3px 0 3px 0;
}
*html #localNavi .localNavi2nd li a{
	margin:2px 0 3px 0;
}

#localNavi .localNavi2nd li a:hover{
	background:#c9c9c9;
	color:#b30000;
	text-decoration:none;
}
#localNavi .localNavi2nd li span{
	background:url(../../image/cmn_icon_arrow01.gif) left center no-repeat;
	padding-left:10px;
	/*vertical-align:text-bottom;*/
}
#localNavi .localNavi2nd li.act p{
	font-weight:bold;
	background:#757575;
	padding:3px 19px 2px 19px;
	margin-top:3px;
	margin-bottom:3px;
	color:#ffffff;
}
*html #localNavi .localNavi2nd li.act p{
	margin-top:2px;
}
#localNavi .localNavi2nd li.act span{
	background:none;
	padding:0;
}

/* 最小幅設定用 */
#localNavi .minWidth{
	width:91px;
	font-size:0;
	height:1px;
}
/*  localNavi  */


/*ローカルナビ（第1階層）3列バージョン
==================================================================*/

/*  localNavi  */
#localNavi2{
	background:url(../../image/cmn_bg_navi_local.gif) repeat-x top left;
	font-size:12px;
}

#localNavi2 li{
	float:left;
}
/* -----------------------------------
#localNavi li.act_first{
	width:183px;
	padding-right:1px;
	background:url(../../image/cmn_bg_navi_localnavi01.gif) -186px 0 no-repeat;
}

#localNavi li.last_act_first{
	width:183px;
	background:url(../../image/cmn_bg_navi_localnavi01.gif) -186px 0 no-repeat;
}
----------------------------------- */
#localNavi2 li a.first{
	width:244px;
	padding-right:1px;
	background:url(../../image/cmn_bg_navi_localnavi01_2.gif) -0px 0 no-repeat;
	display:block;
}

*html #localNavi2 li a.first{
	width:245px;
}

#localNavi2 li a.first:hover{
	background-position:-490px 0;
}

#localNavi2 li a.act_first{
	width:244px;
	padding-right:1px;
	background:url(../../image/cmn_bg_navi_localnavi01_2.gif) -245px 0 no-repeat;
	display:block;
}

*html #localNavi2 li a.act_first{
	width:245px;
}

#localNavi2 li.last_child a.first,
#localNavi2 li.last_child a.act_first{
	width:244px;
	padding-right:0;
}


/*ローカルナビ（第1階層）5列バージョン
==================================================================*/

/*  localNavi  */
#localNavi5{
	background:url(../../image/cmn_bg_navi_local.gif) repeat-x top left;
	font-size:12px;
}

#localNavi5 li{
	float:left;
}
/* -----------------------------------
#localNavi li.act_first{
	width:183px;
	padding-right:1px;
	background:url(../../image/cmn_bg_navi_localnavi01.gif) -186px 0 no-repeat;
}

#localNavi li.last_act_first{
	width:183px;
	background:url(../../image/cmn_bg_navi_localnavi01.gif) -186px 0 no-repeat;
}
----------------------------------- */
#localNavi5 li a.first{
	width:146px;
	padding-right:1px;
	background:url(../../image/cmn_bg_navi_localnavi01_5.gif) -1px 0 no-repeat;
	display:block;
}

*html #localNavi5 li a.first{
	width:147px;
}

#localNavi5 li a.first:hover{
	background-position:-297px 0;
}

#localNavi5 li a.act_first{
	width:146px;
	padding-right:1px;
	background:url(../../image/cmn_bg_navi_localnavi01_5.gif) -149px 0 no-repeat;
	display:block;
}

*html #localNavi5 li a.act_first{
	width:147px;
}

#localNavi5 li.last_child a.first,
#localNavi5 li.last_child a.act_first{
	width:146px;
	padding-right:0;
}

/* ローカルナビ（第2階層）
==================================================================*/
#localNavi5 .localNavi2ndBg{
	background:#cacaca;
}
#localNavi5 .localNavi2nd{
	background:url(../../image/cmn_bg_navi_local2nd.gif) repeat-x top left;
	padding-left:7px;
}
#localNavi5 .localNavi2nd li{
	float:left;
	line-height:1;
	text-align:center;
	margin-right:7px;
}
#localNavi5 .localNavi2nd li a{
	color:#ffffff;
	padding:3px 19px 2px 19px;
	display:block;
	margin:3px 0 3px 0;
}
*html #localNavi5 .localNavi2nd li a{
	margin:2px 0 3px 0;
}

#localNavi5 .localNavi2nd li a:hover{
	background:#c9c9c9;
	color:#b30000;
	text-decoration:none;
}
#localNavi5 .localNavi2nd li span{
	background:url(../../image/cmn_icon_arrow01.gif) left center no-repeat;
	padding-left:10px;
	/*vertical-align:text-bottom;*/
}
#localNavi5 .localNavi2nd li.act p{
	font-weight:bold;
	background:#757575;
	padding:3px 19px 2px 19px;
	margin-top:3px;
	margin-bottom:3px;
	color:#ffffff;
}
*html #localNavi5 .localNavi2nd li.act p{
	margin-top:2px;
}
#localNavi5 .localNavi2nd li.act span{
	background:none;
	padding:0;
}

/* 最小幅設定用 */
#localNavi5 .minWidth{
	width:91px;
	font-size:0;
	height:1px;
}
/*  localNavi  */



/* 特別仕様車用に下記を追加
--------------------------------------------------------------------------- */


#sideBar .subNavi li.title{
	margin-bottom:10px;
	line-height:1.3em;
	color:#ffffff;
	}
	
#sideBar .subNavi li.title a{
	background:url(/webcatalog/201003/image/cmn_bg_navi_left1st_act.gif);
	padding: 5px 17px;
	color:#ffffff;
	}
	
#sideBar .top_banner{
	padding: 0px 9px;
	margin-top:30px;
	}
	
#container.topPage .detailArea .comment{
	padding:15px 15px 0px 15px;
	color:#ffffff;
}