@charset "Shift_JIS";

/* -----------------------------------------------
                 prodocuts home
   ----------------------------------------------- */

@import url(headerfooter_home.css);
@import url(/shared/css/mod_category-navigation.css);



/* =========== header-area =========== */

div#header div.em-visual,
div#header div.em-visual div.flash-alternate
	{
	text-align: center;
	background-color: white;
	}
	
div#header div.em-visual ul
	{
	width: 780px;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	
	/* WinIE 5.x */
	_margin-left: 0;
	/* end */
	/* WinIE 6.x */
	_mar\gin-left: auto;
	/* end */
	}

div#header div.em-visual ul li
	{
	display: inline;
	}

div#header div.em-visual ul li img
	{
	float: left;
	border: 1px solid black;
	margin: 0 4px 8px;
	}

/* MacIE only \*//*/
div#header div.em-visual ul li:first-child + li + li + li + li + li img
	{
	margin-left: 264px;
	margin-top: -130px;
	}

div#header div.em-visual ul li:first-child + li + li + li + li + li + li img
	{
	margin-left: 394px;
	margin-top: -130px;
	}

div#header div.em-visual ul li:first-child + li + li + li + li + li + li + li img
	{
	margin-left: 524px;
	margin-top: -130px;
	}

div#header div.em-visual ul li:first-child + li + li + li + li + li + li + li + li img
	{
	margin-left: 654px;
	margin-top: -130px;
	}
/* end */


/* =========== section-container1 =========== */

div.section-container1
	{
	float: left;
	width: 177px;
	}

/* ----- product-lineup ----- */

#product-lineup
	{
	margin-bottom: 28px;
	}

#product-lineup div.category-navigation ul
	{
	border: none;
	padding: 0.1em 0 0 0;
	}

#product-lineup div.category-navigation ul li
	{
	padding: 0;
	margin: -0.1em 0 0 0;
	}

#product-lineup div.category-navigation ul li a
	{
	padding: 0.31em 0 0.32em 17px;
	}

#product-lineup div.category-navigation ul li.em a,
#product-lineup div.category-navigation ul li.em em
	{
	background: transparent;
	}

#product-lineup div.category-navigation ul li.em
	{
	margin-top: 5px;
	padding-left: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #dcdcdc #a5a5a5 #a0a0a0 #c5c5c5;
	background: #fffef2 url(/shared/img/bg_link-list01.gif) repeat-x;
	}

#product-lineup div.category-navigation ul li.em img
	{
	margin-left: -1px;
	vertical-align: middle;
	}
/* MacIE only \*//*/
#product-lineup div.category-navigation ul li.em img:first-child
	{
	margin-left: -13px;
	}
/* end */

/* ----- company-info ----- */

#company-info
	{
	margin-bottom: 22px;
	}

#company-info li a:hover
	{
	background: #eee;
	}

#company-info div.category-navigation ul
	{
	border: none;
	padding: 0.1em 0 0 0;
	}

#company-info div.category-navigation ul li
	{
	padding: 0;
	margin: -0.1em 0 0 0;
	}

#company-info div.category-navigation ul li a
	{
	padding: 0.31em 0 0.32em 17px;
	}


/* ----- shop-info ----- */

#shop-info
	{
	margin-bottom: 22px;
	}

#shop-info li a:hover
	{
	background: #eee;
	}

#shop-info div.category-navigation ul
	{
	border: none;
	padding: 0.1em 0 0 0;
	}

#shop-info div.category-navigation ul li
	{
	padding: 0;
	margin: -0.1em 0 0 0;
	}

#shop-info div.category-navigation ul li a
	{
	padding: 0.31em 0 0.32em 17px;
	}


/* ----- misc-info ----- */


#misc-info
	{
	/*padding-top: 9px;*/
	/*background: transparent url(/shared/img/bg_dot-hline-ae01.gif) top left repeat-x;*/
	margin-bottom: 9px;
	padding-bottom: 5px;
	background: url(/shared/img/bg_content07.gif) no-repeat 0 bottom;
	}	

#misc-info .content2
	{
	padding: 9px 9px 0;
	background: url(/shared/img/bg_content08.gif) repeat-y 0 0;
	}

#misc-info ul li {
	margin: 0;	/* IE6‚Ì•ö‚ê–hŽ~ */
}
	
/* =========== section-container2 =========== */

div.section-container2
	{
	float: left;
	width: 243px;
	margin-left: 21px;
	}

/* ----- push-info ----- */

#push-info
	{
	background-color: #f9f6c9;
	}

#push-info div.content2
	{
	padding: 0 5px 10px;
	}

#push-info div.section3
	{
	clear: both;
	margin: 0 -5px 10px;
	padding: 0 5px 10px;
	background: transparent url(/shared/img/bg_dot-hline-ae01.gif) bottom left repeat-x;
	}	

#push-info div.section3_2
	{
	clear: both;
	margin: 0 -5px 10px;
	padding: 0 5px 0;
	}	

#push-info div.section3 h3
	{
	margin-bottom: 5px;
	padding-left: 12px;
	text-indent: -12px;
	line-height: 1.25;
	}

#push-info div.section3_2 h3
	{
	margin-bottom: 5px;
	padding-left: 12px;
	text-indent: -12px;
	line-height: 1.25;
	}

/* MacIE only \*//*/
#push-info div.section3 h3 img:first-child
	{
	margin-left: -12px;
	}
/* end */

#push-info div.content3
	{
	}

#push-info div.content3 p
	{
	height: 91px; /* WinIE/MacIE */
	line-height: 1.5;
	}
/* standard compliant browsers */
#push-info div[class~="content3"] p
	{
	height: auto;
	min-height: 91px;
	}
/* end */

#push-info div.content3 p img
	{
	float: right;
	margin-left: 6px;
	margin-bottom: 6px;
	}



/* =========== section-container3 =========== */

div.section-container3
	{
	float: left;
	width: 309px;
	margin-left: 21px;
	}

/* ----- whatsnew ----- */

#whats-new
	{
	margin-bottom: 30px;
	}


/* ----- news-release ----- */

#news-release
	{
	}



/* =========== section-container4 =========== */

div.section-container4
	{
	clear: both;
	padding-top: 30px;
	}

/* ----- related-banners ----- */

#related-banners
	{
	clear: both;
	margin-top: 20px;
	/* WinIE 5.x \*/
	_margin-bottom: -10px;
	/* WinIE 6.x \*/
	_mar\gin-bottom: 0;
	/* end */
	}

#related-banners div.content2
	{
	padding-top: 10px;
	background: transparent url(/shared/img/bg_dot-hline-ae01.gif) top left repeat-x;
	}

/* ----- plugin-download ----- */

#plugin-download
	{
	clear: both;
	}

#plugin-download ul
	{
	margin: 0;
	}

