@charset "utf-8";



/* contents
--------------------------------------------------------------------------
00. Element module
01. Element relatedLink
02. Element localNavi
03. Extra Module
--------------------------------------------------------------------------
*/


/* update history
--------------------------------------------------------------------------
03/30/2010 Added .
07/03/2009 Adjustment of all css files.
--------------------------------------------------------------------------
*/

/* 00. Element module
----------------------------------------------------------------------- */
div#localArea01 p,
div#localArea02 p{
line-height:1.3;
}

/* 01. Element relatedLink
----------------------------------------------------------------------- */
/*A01*/
div.relatedNaviA01{
	margin-bottom:16px;
}
div.relatedNaviA01 .heading{
	width:98%;
	margin-bottom:9px;
	padding-bottom:2px;
	color:#5e5e5e;
	background:transparent url(/common/images/common/bg_line_narrow.gif) 0 100% no-repeat scroll;
	font-size:1em;
	font-weight:bold;
	line-height:1.0;
}
div.relatedNaviA01 ul{
	width:182px;
	margin-bottom:15px;
}
div.relatedNaviA01 li{
	margin-bottom:9px;
}

/*B01*/
div.relatedNaviB01{
	width:182px;
	margin-bottom:16px;
	padding-bottom:2px;
	background:transparent url(/common/images/localarea/bg_relatednavid01.gif) no-repeat 0 100% scroll;
}
div.relatedNaviB01 .heading{
	padding:1px 8px 2px 8px;
	color:#fff;
	background:#a7a7a7 url(/common/images/localarea/bg_relatednavid01_title.gif) no-repeat 0 0 scroll;
	font-size:1em;
	line-height:1.3;
}
div.relatedNaviB01 ul{
	padding-top:13px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
div.relatedNaviB01 ul li{
	margin-left:9px;
	padding-left:10px;
}
div.relatedNaviB01 ul li a{
	display:block;
/*	width:161px;
	padding:5px 0;*/
	width:156px;
	padding:5px 5px 5px 0;

	background:transparent url(/common/images/common/bg_line_narrow.gif) no-repeat 0 0 scroll;
	line-height:1.3;
}
div.relatedNaviB01 ul li a img{
	position:relative;
	margin:0 4px 0 -12px;
	text-decoration:none;
	z-index:0;
}

/*C01*/
div.relatedNaviC01{
	width:182px;
	margin-bottom:18px;
	background:transparent url(/common/images/localarea/bg_relatednavic01_title.gif) no-repeat 0 0 scroll;
}
div.relatedNaviC01 .heading{
	width:166px;
	margin:0 8px;
	padding:8px 0 6px;
	color:#626262;
	background:transparent url(/common/images/common/bg_line_narrow.gif) no-repeat 0 100% scroll;
	font-size:1.2em;
}
div.relatedNaviC01 p.pict{
	padding:10px 7px 2px 7px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
div.relatedNaviC01 div.desc{
	width:182px;
	padding:0 0 9px;
	background:transparent url(/common/images/localarea/bg_relatednavic01.gif) no-repeat 0 100% scroll;
}
div.relatedNaviC01 div.desc p{
	padding:4px 8px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
div.relatedNaviC01 div.desc ul{
	padding:4px 8px 4px 20px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
div.relatedNaviC01 div.desc ul li.extra{
	margin-top:9px;
	text-align:right;
}
div.relatedNaviC01 div.desc ul li a{
	text-decoration:none;
	line-height:1.3;
}
div.relatedNaviC01 div.desc ul li a:hover span{
	text-decoration:underline;
}
div.relatedNaviC01 div.desc ul li a img{
	position:relative;
	margin:0 4px 0 -12px;
	text-decoration:none;
}






/*X01*/
div.relatedNaviE01{
	width:182px;
	margin-bottom:18px;
	background:transparent url(/common/images/localarea/bg_relatednavib01_title.gif) no-repeat 0 0 scroll;
}
div.relatedNaviE01 .heading{
	width:166px;
	margin:0 8px;
	padding:8px 0 6px;
	color:#626262;
	background:transparent url(/common/images/common/bg_line_narrow.gif) no-repeat 0 100% scroll;
	font-size:1.2em;
}
div.relatedNaviE01 div.desc{
	width:182px;
	padding:3px 0 8px;
	background:transparent url(/common/images/localarea/bg_relatednavib01.gif) no-repeat 0 100% scroll;
}
div.relatedNaviE01 div.desc p{
	padding:4px 8px 5px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
div.relatedNaviE01 div.desc ul{
	padding:4px 8px 5px 20px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
div.relatedNaviE01 div.desc ul li.extra{
	margin-top:9px;
	text-align:right;
}
div.relatedNaviE01 div.desc ul li a{
	text-decoration:none;
}
div.relatedNaviE01 div.desc ul li a:hover span{
	text-decoration:underline;
}
div.relatedNaviE01 div.desc ul li a img{
	position:relative;
	margin:0 4px 0 -12px;
	text-decoration:none;
}
/*F01 現在未使用*/
div.relatedNaviF01{
	width:182px;
	margin-bottom:18px;
	background:transparent url(/common/images/localarea/bg_relatednavie01_title.gif) no-repeat 0 0 scroll;
}
div.relatedNaviF01 .heading{
	width:166px;
	margin:0 8px;
	padding:8px 0;
	color:#626262;
	background:transparent url(/common/images/common/bg_line_narrow.gif) no-repeat 0 100% scroll;
	font-size:1.2em;
}
div.relatedNaviF01 div.desc{
	width:182px;
	padding-bottom:5px;
	background:transparent url(/common/images/localarea/bg_relatednavie01.gif) no-repeat 0 100% scroll;
}
div.relatedNaviF01 div.desc dl{
	padding-top:2px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
div.relatedNaviF01 div.desc dl dt{
	display:block;
	padding:5px 8px 0;
}
div.relatedNaviF01 div.desc dl dd{
	margin-left:20px;
	padding:0 8px 8px 0;
}
div.relatedNaviF01 div.desc dl dd a img{
	position:relative;
	margin:0 4px 0 -12px;
}
div.relatedNaviF01 div.desc ul{
	padding:0 8px 8px 20px;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
div.relatedNaviF01 div.desc ul li.extra{
	text-align:right;
}
div.relatedNaviF01 div.desc ul li a{
	text-decoration:none;
}
div.relatedNaviF01 div.desc ul li a:hover span{
	text-decoration:underline;
}
div.relatedNaviF01 div.desc ul li a img{
	position:relative;
	margin:0 4px 0 -12px;
	text-decoration:none;
}
/*G01 未使用?*/
div.relatedNaviG01{
	width:182px;
	margin-bottom:18px;
}
div.relatedNaviG01 .heading{
	padding:1px 8px 2px 8px;
	color:#fff;
	background-color:#b3c7ce;
}
div.relatedNaviG01 ul{
	width:182px;
	overflow:hidden;
}
div.relatedNaviG01 ul li{
	margin-top:2px;
	background-color:#f1f6f9;
}
div.relatedNaviG01 ul li a{
	display:block;
	width:147px;
	padding:5px 0 5px 35px;
	color:#506573;
	line-height:1.3;
}
div.relatedNaviG01 ul li a:visited{
	color:#818f9a;
}

div.relatedNaviG01 ul li a.registration{background:transparent url(/common/images/localarea/icon_relatednavif01_registration.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.manual{background:transparent url(/common/images/localarea/icon_relatednavif01_manual.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.software{background:transparent url(/common/images/localarea/icon_relatednavif01_software.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.faq{background:transparent url(/common/images/localarea/icon_relatednavif01_faq.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.inquiry{background:transparent url(/common/images/localarea/icon_relatednavif01_inquiry.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.repair{background:transparent url(/common/images/localarea/icon_relatednavif01_repair.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.dealers{background:transparent url(/common/images/localarea/icon_relatednavif01_dealers.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.downloads{background:transparent url(/common/images/localarea/icon_relatednavif01_downloads.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.reviews{background:transparent url(/common/images/localarea/icon_relatednavif01_reviews.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.link{background:transparent url(/common/images/localarea/icon_relatednavif01_link.gif) no-repeat 5% 50% scroll;}
div.relatedNaviG01 ul li a.pdf{background:transparent url(/common/images/localarea/icon_relatednavif01_pdf.gif) no-repeat 5% 50% scroll;}

div.relatedNaviG01 ul li ul{
	width:162px;
	padding-left:20px;
}
	div.relatedNaviG01 ul li ul li{
		width:162px;
	}
	div.relatedNaviG01 ul li ul li a{
		width:127px;
	}

div.relatedNaviG01 ul li ul li a{
	border-top:2px solid #ffffff;
}

/*H01*/
div.relatedNaviH01{
	width:182px;
	margin-bottom:18px;
	background:#F2F2F2;
}
div.relatedNaviH01 .heading{
	padding:2px 8px 3px 8px;
	color:#fff;
	background:#a7a7a7 url(/common/images/localarea/bg_relatednavid01_title.gif) no-repeat 0 0 scroll;
	font-size:1em;
}
div.relatedNaviH01 div{
	padding:13px 8px 13px 8px;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
div.relatedNaviH01 ul{
	padding:13px 8px 13px 8px;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
div.relatedNaviH01 ul li{
	display:block;
	margin-bottom:8px;
	padding-left:16px;
	background:transparent url(/common/images/localarea/arrow_right_localnavi02.gif) no-repeat 0 5px scroll;
	line-height:1.3;
}
div.relatedNaviH01 ul li span{
	padding-left:5px;
	font-size:0.9em;
}

/* 02. Element localNavi
----------------------------------------------------------------------- */
ul#localNavi{
	width:182px;
	margin-bottom:18px;
}
ul#localNavi li{
	width:182px;
	display:block;
	background:#a7a7a7 url(/common/images/localarea/bg_localnavi_title.gif) no-repeat 0 0 scroll;
	line-height:1.3;
}
ul#localNavi li a{
	display:block;
	width:182px;
	padding:5px 0;
	border-bottom:1px solid #c5c5c5;
	font-weight:bold;
}
ul#localNavi li a span{
	display:block;
	padding-left:16px;
	background:transparent url(/common/images/localarea/arrow_right_localnavi01.gif) no-repeat 4px 5px scroll;
}
ul#localNavi li#current1{
	display:block;
	background:#a7a7a7 url(/common/images/localarea/bg_localnavi_title.gif) no-repeat 0 0 scroll;
	font-weight:bold;
}
ul#localNavi li#current1 a{
	display:block;
	width:182px;
	padding:5px 0;
	border-bottom:1px solid #c5c5c5;
}
ul#localNavi li#current1 a span{
	display:block;
	padding-left:16px;
	background:transparent url(/common/images/localarea/arrow_right_localnavi01.gif) no-repeat 4px 5px scroll;
}
ul#localNavi li#current1 ul#localNavi2{
	width:182px;
	background:#fff url(/common/images/localarea/bg_localnavi02.gif) repeat-y 0 0 scroll;
	font-weight:normal;
}
ul#localNavi li#current1 ul#localNavi2 li{
	display:block;
	width:182px;
	vertical-align:top;
	background:transparent url(/common/images/localarea/bg_localnavi02.gif) repeat-y 0 0 scroll;

}
ul#localNavi li#current1 ul#localNavi2 li a{
	display:block;
	width:182px;
	padding:5px 0;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
}
ul#localNavi li#current1 ul#localNavi2 li a span{
	display:block;
	padding-left:16px;
	background:transparent url(/common/images/common/arrow_right.gif) no-repeat 4px 5px scroll;
}

ul#localNavi li#current1 ul#localNavi2 li a span.newwin{
	background:transparent url(/common/images/common/icon_new_window.gif) no-repeat 4px 5px scroll;
}

ul#localNavi li#current1 ul#localNavi2 li.on{
	padding:5px 0;
	color:#fff;
	background:#7f0416;
}
ul#localNavi li#current1 ul#localNavi2 li.on span{
	display:block;
	padding-left:16px;
}
ul#localNavi li#current1 ul#localNavi2 li#current2{
	display:block;
	border-bottom:1px solid #e5e5e5;
	background:transparent url(/common/images/localarea/bg_localnavi03.gif) repeat-y 0 0 scroll;
}
ul#localNavi li#current1 ul#localNavi2 li#current2 a{
	display:block;
	width:182px;
	border:none;
	background:transparent url(/common/images/localarea/bg_line_localnavi01.gif) no-repeat right bottom scroll;
}
ul#localNavi li#current1 ul#localNavi2 li#current2 a span{
	display:block;
	padding-left:16px;
	background:transparent url(/common/images/localarea/arrow_right_localnavi02.gif) no-repeat 4px 5px scroll;
}
ul#localNavi li#current1 ul#localNavi2 li#current2 ul#localNavi3{
	width:166px;
	margin-left:16px;
}
ul#localNavi li#current1 ul#localNavi2 li#current2 ul#localNavi3 li{
	width:166px;
	border:none;
	background:transparent url(/common/images/localarea/bg_line_localnavi02.gif) no-repeat right bottom scroll;
}
ul#localNavi li#current1 ul#localNavi2 li#current2 ul#localNavi3 li a{
	display:block;
	width:166px;
	padding:5px 0;
	background:none;
}
ul#localNavi li#current1 ul#localNavi2 li#current2 ul#localNavi3 li a span{
	display:block;
	padding-left:16px;
	background:transparent url(/common/images/localarea/arrow_right_localnavi02.gif) no-repeat 4px 5px scroll;
}
ul#localNavi li#current1 ul#localNavi2 li#current2 ul#localNavi3 li.on{
	padding:5px 0;
	color:#fff;
/*	background-color:#7f0416;*/
	background:#7f0416;
}
ul#localNavi li#current1 ul#localNavi2 li#current2 ul#localNavi3 li.on span{
	display:block;
	padding-left:16px;
}

ul#localNavi li#current1.on{
	background-image:none;
}
ul#localNavi li#current1.on > a{
	color:#FFFFFF;
	background:#7f0416;
}
ul#localNavi li#current1.on a span{
	background-image:none;
}

/* 03. Extra Module
----------------------------------------------------------------------- */
div.easyPassModule{
	width:182px;
	margin-bottom:18px;
	background:transparent url(/common/images/localarea/bg_easypass_01.gif) no-repeat 0 0 scroll;
}
div.easyPassModule p.logo{
	margin-bottom:3px;
	margin-left:8px;
	padding-top:9px;
}
div.easyPassModule div.desc{
	padding:0 8px 9px;
	background:transparent url(/common/images/localarea/bg_easypass_02.gif) no-repeat 0 100% scroll;
}

div.easyPassModule p.link a.sign{
	margin-right:3px;
}
div.easyPassModule p.link a.join{
	margin-left:3px;
}
