#topflash {
	width:880px;
	padding:0px;
	margin:0px auto 15px auto;
	text-align:center;
	}

.lbnr_area {
	width:870px;
	margin:15px auto;
	text-align:left;
}

#indexarea {
	width:880px;
	padding:0px;
	margin:0px auto 0px auto;
	line-height:1.2;
	background-image:url(/jp/images_top/bg_indexarea.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}

#indexarea #leftbox {
	width:392px;
	padding-bottom:22px;
	float:left;
	text-align:left;
	}

#indexarea #rightbox {
	width:477px;
	padding-bottom:22px;
	float:right;
	text-align:left;
	}

#indexarea h2 {
	margin:0px;
	padding:14px 0px 4px 0px;
	
	background-position:left top;
	background-repeat:no-repeat;
	}

#indexarea p {
	margin:0px;
	padding:3px 0px;
	}

#indexarea #leftbox h2 {
	background-image:url(/jp/images_top/bg_leftbox_top.gif);
	}

#indexarea #rightbox h2 {
	background-image:url(/jp/images_top/bg_rightbox_top.gif);
	}

#indexarea #leftbox h2.notop,
#indexarea #rightbox h2.notop {
	background-image:none;
	}

#indexarea div.h2_box {
	position:relative;
	}

#indexarea div.h2_box div.h2_sub {
	position:absolute;
	top:16px;
	left:344px;
	z-index:auto;
	}

#indexarea #whatsnew div.h2_box div.h2_sub {
	left:300px;
	}

#indexarea #important div.h2_box div.h2_sub {
	top:24px;
	}

#indexarea #leftbox div.box,
#indexarea #rightbox div.box {
	position:static;
	padding:0px 15px 22px 15px;
	background-position:left bottom;
	background-repeat:no-repeat;
	}

#indexarea #leftbox div.box {
	background-image:url(/jp/images_top/bg_leftbox_bottom.gif);
	}

#indexarea #rightbox div.box {
	background-image:none;
	}

#indexarea #leftbox div.last,
#indexarea #rightbox div.last {
	padding-bottom:0px;
	background-image:none;
	}

#indexarea #rightbox #products div.box {
	padding-left:24px;
	}

#indexarea #rightbox #topics div.box {
	padding-left:24px;
	}

#indexarea #rightbox #topics ul {
	width:100%;
	padding:0px;
	margin:0px;
	list-style-type:none;
	}

#indexarea #rightbox #topics li {
	padding:0px;
	margin:0px;
	display:inline;
	white-space:nowrap;
	}

#indexarea #rightbox #topics li img {
	margin:1px;
	}

#indexarea #leftbox #whatsnew div.rss {
	text-align:right;
	}

#indexarea #leftbox #whatsnew dl {
	padding:0px;
	margin:0px;
	}

#indexarea #leftbox #whatsnew dt {
	clear:both;
	margin-top:0px;
	padding-top:4px;
	font-size:90%;
	}

#indexarea #leftbox #whatsnew dd {
	margin:0px 0px 0px 0px;
	padding-bottom:4px;
	}

#indexarea #leftbox #whatsnew dd ul {
	margin:0px;
	padding:0px 0px 0px 12px;
	list-style-type:none;
	}

#indexarea #leftbox #whatsnew dd ul li {
	float:left;
	padding:0px 12px 0px 0px;

	white-space:nowrap;
	}

#indexarea #leftbox #mykenwood form {
	margin:0px;
	padding:0px;
	text-align:center;
	}

#indexarea #leftbox #mykenwood div.bgbase {
	float:left;
	position:relative;
	
	margin-right:3px;

	width:128px;
	height:19px;

	border:1px solid #a5acb2;
	background-color:#f0f3f5;

	_width:130px;	/*for IE*/
	_height:21px;	/*for IE*/
	}
	
#indexarea #leftbox #mykenwood div.bgbase span.bg {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	
	padding:0px;

	width:128px;
	height:19px;
	
	color:#7f7f7f;

	}

#indexarea #leftbox #mykenwood div.bgbase span.bg span.bgtxt {
	display:block;
	text-align:left;
	padding-top:3px;
	padding-left:8px;

	}

#indexarea #leftbox #mykenwood div.bgbase span.fwd {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;

	padding:0px;

	_top:-1px;	/*for IE*/
	top:0px\9;	/*for IE8*/
	
	background-image:url(/img_test/spacer.gif);
	
	}

#indexarea #leftbox #mykenwood span.formhead {
	display:none;
	}

#indexarea #leftbox #mykenwood input.inputbox {
	width:128px;
	height:19px;
	vertical-align:middle;

	border:none;
	background-color:white;
	}

#indexarea #leftbox #mykenwood input.nojs {
	border:1px solid #a5acb2;
	}

#indexarea #leftbox #mykenwood input.btn {
	position:static;
	height:21px;
	vertical-align:middle;
	}

#indexarea a.textlink {
	padding-left:12px;
	display:block;
	
	background-image:url(/jp/images/yajirusi.gif);
	background-position:1px 3px;
	background-repeat:no-repeat;
	}

#indexarea span.nolink {
	padding-left:12px;
	display:block;

	
	background-image:url(/jp/images_top/middot.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
	}

#indexarea ul.link_list {
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
	list-style-type:none;
	}

#indexarea ul.link_list li {
	display:inline;
	margin:0px;
	}

#indexarea ul.link_list li a.textlink {
	margin:0px 0px 4px 0px;
	}


#topflash a.textlink {
	padding-left:12px;
	display:block;
	
	background-image:url(/jp/images/yajirusi.gif);
	background-position:1px 3px;
	background-repeat:no-repeat;
	}

#topflash ul.link_list {
	padding:0px 0px 0px 24px;
	margin:0px 0px 0px 0px;
	
	list-style-type:none;
	text-align:left;
	}

#topflash ul.link_list li {
	display:inline;
	margin:0px;
	}

#topflash ul.link_list li a.textlink {
	margin:0px 0px 4px 0px;
	}

/*TopImageBox(2012/06)----------------------------------*/

#topImageBox {
	margin:0px;
	padding:0px;
	width:880px;
	height:250px;
	text-align:left;
	position:relative;
	}

#topImageBox ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

#topImageBox li {
	margin:0px;
	padding:0px;
	display:block;
	}

#topImageBox ul#topImageList li {
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	display:none;
	}

#topImageBox p {
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	}

#topImageBox img {
	border:none;
	}

#topImageBox ul#topImageBorder li {
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	background-image:url(/jp/vision/topimage_border.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

#topImageBox ul#topImageBorder li.top {
	width:880px;
	height:6px;
	top:0px;
	left:0px;
	background-position:0px 0px;
	}

#topImageBox ul#topImageBorder li.right {
	width:15px;
	height:250px;
	top:0px;
	left:865px;
	background-position:-865px 0px;
	}

#topImageBox ul#topImageBorder li.bottom {
	width:880px;
	height:5px;
	top:245px;
	left:0px;
	background-position:0px -245px;
	}

#topImageBox ul#topImageBorder li.left {
	width:6px;
	height:250px;
	top:0px;
	left:0px;
	background-position:0px 0px;
	}

#topImageBox ul#topImageBorder li.top_left {
	width:16px;
	height:16px;
	top:0px;
	left:0px;
	background-position:0px 0px;
	}

#topImageBox ul#topImageBorder li.top_right {
	width:25px;
	height:16px;
	top:0px;
	left:855px;
	background-position:-855px 0px;
	}

#topImageBox ul#topImageBorder li.bottom_right {
	width:25px;
	height:15px;
	top:235px;
	left:855px;
	background-position:-855px -235px;
	}

#topImageBox ul#topImageBorder li.bottom_left {
	width:16px;
	height:15px;
	top:235px;
	left:0px;
	background-position:0px -235px;
	}

#topImageBox ul#topImageSelector {
	position:absolute;
	top:228px;
	left:32px;
	}

#topImageBox ul#topImageSelector li {
	float:left;
	width:19px;
	height:12px;
	margin-right:1px;
	}

#topImageBox ul#topImageSelector li a {
	display:block;
	padding:0px 4px;
	text-align:right;
	font-size:9px;
	color:black;
	text-decoration:none;
	background-color:white;
	background-image:url(/jp/vision/topimage_linkarrow_color.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}

#topImageBox ul#topImageSelector li a:hover {
	color:white;
	background-color:#184464;
	background-image:url(/jp/vision/topimage_linkarrow_white.gif);
	}

#topImageBox ul#topImageSelector li a.selected {
	color:white;
	background-color:#0f1839;
	background-image:url(/jp/vision/topimage_linkarrow_move.gif);
	}
