@charset "utf-8";

/* toppage */


/* ------ */
/* header */
/* ------ */
div#header {
	clear:both;
	width:960px;
	height:85px;
	margin:0 auto;
	padding:0;
	background:url(/images/header/header_back.png) center bottom no-repeat;
}
	h1#header_title {
		float:left;
		width:255px;
		height:61px;
		margin:14px 0 0 0;
		padding:0;
	}
	div#header_site {
		float: right;
		width: 700px;
		height: 50px;
	}
		div#header_sitemap {
			float: left;
			width: 470px;
			margin: 0;
			padding: 20px 0 0 0;
		}
		div#header_sitemap ul {
			float: right;
			margin: 0;
			padding: 0;
			list-style:none;
		}
			div#header_sitemap ul li {
				display: block;
				float: left;
				margin:0 0 0 15px;
				padding:0 0 0 12px;
				background:url(../../images/arrow_01.png) center left no-repeat;
				font-size: 0.9em;
			}
				div#header_sitemap ul li a:link,
				div#header_sitemap ul li a:visited {
					color: #366;
					text-decoration: none;
				}
				div#header_sitemap ul li a:hover,
				div#header_sitemap ul li a:active {
					color: #f00;
						text-decoration: underline;
				}
	div#header_search {
		float: right;
		width: 220px;
		height: 50px;
		padding: 0;
	}
		div#header_search form {
			display: block;
			float: right;
			width: 220px;
			height: 32px;
			margin: 0;
			padding: 15px 0 0 0;
			line-height: 1;
		}
			input#q {
				display: block;
				float: left;
				width: 150px;
				height: 22px;
				background: url(/images/header/header_search_word.png) top left no-repeat;
				border: 0;
				margin: 0;
				padding: 0 5px;
				color: #000;
				font-size: 1.1;
				font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Arial,Verdana,sans-serif;
				line-height: 1.1;
				_line-height: 2;	/* ie6 */
			}
				*:first-child+html input#q {	line-height: 2;	}	/* ie 7 */

				input#btnG {
					display: block;
					float: right;
				}
	ul#header_navi {
		float:right;
		width:395px;
		height:24px;
		list-style:none;
		margin:0;
		padding:0;
		zoom:1;
	}
		ul#header_navi li {
			float:left;
		}

/* ------ */
/* footer */
/* ------ */
div#footer {
	clear:both;
	display: table;
	border-spacing:0;
	width:960px;
	margin:0 auto;
	padding:20px 0;
}
	div#footer div.navi {
		display: table-cell;
		color: #ccc;
		font-size: 0.85em;
		line-height: 1.5;
		vertical-align: middle;
	}
		div.navi a:link,
		div.navi a:visited {
			color: #666;
			text-decoration: none;
		}
		div.navi a:hover,
		div.navi a:active {
			color: #f00;
			text-decoration: underline;
		}
		#footer div.navi {	_display:inline;	_zoom:1;	_width: 70%;	}				/* ie6 */
		*:first-child+html div#footer div.navi {	display:inline;	zoom:1;width: 70%; }	/* ie7 */

	div#footer address {
		display: table-cell;
		vertical-align:middle;
		text-align: right;
	}
		#footer address {	_display:inline;	_zoom:1;	_width: 30%;	}				/* ie6 */
		*:first-child+html div#footer address {	display:inline;	zoom:1;	width: 30%;	}		/* ie7 */


/* ------------- */
/* general class */
/* ------------- */
/* common contents space */
div.top_contentspace {
	clear:both;
	width:900px;
	margin:15px auto 0 auto;
	padding:0 0 15px 0;
	border-bottom:1px #ddd solid;
}
	div.top_contentspace h2 {
		clear:both;
		height:30px;
	}

/* amcs banner */
div#top_amcs {
	clear:both;
	width:900px;
	height:240px;
	margin:0 auto;
	padding:15px 0;
}

ol#top_amcs_banner {
	clear:both;
	width:900px;
	height:80px;
	margin:0 auto;
	padding:0;
	font-size:0;
	line-height:0;
	list-style:none;
	overflow:hidden;
}
	ol#top_amcs_banner li {
		float:left;
		width:290px;
		height:80px;
		margin:0;
		padding:0;
	}
		ol#top_amcs_banner li.amcs_1 { margin-right:15px; }
		ol#top_amcs_banner li.amcs_2 { margin-right:15px; }
		ol#top_amcs_banner li.amcs_3 { }

/* products_navi */
ul#top_products_navi {
	clear:both;
	width:900px;
	height:160px;
	margin:0 auto;
	padding:10px 0;
	font-size:0;
	line-height:0;
	list-style:none;
	overflow:hidden;
}
	ul#top_products_navi li {
		float:left;
		width:225px;
		height:80px;
		margin:0;
		padding:0;
	}
/* topics */
div#top_topics {
	clear:both;
	width:820px;
	background:url(../../images/top/top_topics_back.png) left center no-repeat;
	margin:5px auto 0 auto;
	padding:0 5px 0 75px;
	color:#fff;
 	text-shadow:1px 1px 2px #333;
 }
	div#top_topics strong {
		display:inline;
		display:-moz-inline-box;
		display:inline-block;
		padding:10px 0 8px 0;
	}
		div#top_topics strong a:link,
		div#top_topics strong a:visited {
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
		}
		div#top_topics strong a:hover,
		div#top_topics strong a:active {
			color:#ff0;
		}

/* new product */
ul#top_newproducts_item {
	float:right;
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
	zoom:1;
	overflow:hidden;
}
	ul#top_newproducts_item li {
		float:left;
		width:100px;
		height:100px;
		background:#fff url(/images/top/newproducts/topicon_back.png) top left no-repeat;
		margin:0;
		_zoom:1; _overflow:hidden;	/* ie6 */
	}
		ul#top_newproducts_item li.new {
			background:#fff url(/images/top/newproducts/topicon_back_new.png) top left no-repeat;
	}

/* common press link */
li.presslink {
	margin:0;
	padding:3px 0 3px 20px;
	background:url(../../images/top/top_arrow_02.gif) top left no-repeat;
}
	li.presslink a:link {
		color:#366;
		text-decoration:none;
	}
	li.presslink a:visited {
		color:#396;
		text-decoration:none;
	}
	li.presslink a:hover,
	li.presslink a:active {
		color:#f00;
		text-decoration:underline;
	}
	li.presslink em {
		padding:0 0 0 0.5em;
		font-weight:normal;
	}
li.new {
	background:#fed url(../../images/top/top_newproduct_arrow.gif) top left no-repeat;
}

/* crossfader */
ul#top_amcs_photo1 {
	float:left;
	width:440px;
	height:240px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	_zoom:1;	/* ie6 */
}
	ul#top_amcs_photo1 li {
		float:left;
		width:440px;
		height:240px;
		background:#eee;
		margin:0;
		padding:0;
	}
ul#top_amcs_photo2{
	float:right;
	width:440px;
	height:240px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	_zoom:1;	/* ie6 */
}
	ul#top_amcs_photo2 li {
		float:left;
		width:440px;
		height:240px;
		background:#eee;
		margin:0;
		padding:0;
	}

ul#top_flashnews {
	float:left;
	width:675px;
	height:260px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	_zoom:1;	/* ie6 */
}
	ul#top_flashnews li {
		float:left;
		width:675px;
		height:260px;
		background:#eee;
		margin:0;
		padding:0;
	}

/* side banner */
ul#top_sidenavi {
	float:right;
	width:200px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
	ul#top_sidenavi li {
		clear:both;
		width:200px;
		margin:0 0 10px 0;
		padding:0;
		_margin:0 0 9px 0;	/* ie6 */
	}
	*:first-child+html ul#top_sidenavi li {	margin:0 0 9px 0;	}		/* ie7 */

ul#top_newproducts_link {
	float:left;
	width:660px;
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
}
div#top_whatsnew {
	float:left;
	width:645px;
}
	ul#top_whatsnew_link {
		clear:both;
		width:630px;
		margin:0;
		padding:0 0 0 15px;
		list-style:none;
	}

div#top_sidebanner {
	float:right;
	width:250px;
}

/* common banner link */
li.banner_link {
	float:left;
	width:120px;
	height:40px;
	margin:0 10px 10px 0;
	padding:0;
	_zoom:1; _overflow:hidden;	/* ie6 */
}
ul#top_agentsbanner_link li a,
ul#top_dealersbanner_link li a,
ul#top_makersbanner_link li a {
	display:block;
	width:120px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
	ul#top_agentsbanner_link li a:active,
	ul#top_agentsbanner_link li a:hover,
	ul#top_dealersbanner_link li a:active,
	ul#top_dealersbanner_link li a:hover,
	ul#top_makersbanner_link li a:active,
	ul#top_makersbanner_link li a:hover {
		background:#000;
		outline:none;
		opacity:0.1;
		filter:alpha(opacity=10);
	}

/* sales agents banner */
ul#top_agentsbanner_link {
	clear:both;
	width:260px;	/* total = 250px */
	margin:0 -10px 0 0;
	padding:0;
	_margin-bottom:10px; _zoom:1; _overflow:hidden;	/* ie6 */
	list-style:none;
}
	*:first-child+html ul#top_agentsbanner_link {	margin-bottom:10px;	}		/* ie7 */

	ul#top_agentsbanner_link li {
		background-image: url(/images/top/top_banner_salesagents_c128.png);
		background-repeat: no-repeat;
	}
li#agents_timely		{	background-position: 0 0px;	}
li#agents_daiwabo		{	background-position: 0 -40px;	}
li#agents_m-infotec		{	background-position: 0 -80px;	}


/* dealers banner */
ul#top_dealersbanner_link {
	clear:both;
	width:910px;	/* total = 900px */
	margin:0 -10px 0 0;
	padding:0;
	_margin-bottom:10px; _zoom:1; _overflow:hidden;	/* ie6 */
	list-style:none;
}
	*:first-child+html ul#top_dealersbanner_link {	margin-bottom:10px;	}		/* ie7 */

	ul#top_dealersbanner_link li {
		background-image: url(/images/top/top_banner_dealers_c128.png);
		background-repeat: no-repeat;
	}
li#dealers_sofmap		{	background-position: 0 0px;	}
li#dealers_biccamera	{	background-position: 0 -40px;	}
li#dealers_tsukumo		{	background-position: 0 -80px;	}
li#dealers_bestdo		{	background-position: 0 -120px;	}
li#dealers_ones			{	background-position: 0 -160px;	}
li#dealers_goodwill		{	background-position: 0 -200px;	}
li#dealers_pc-koubou	{	background-position: 0 -240px;	}
li#dealers_twotop		{	background-position: 0 -280px;	}
li#dealers_faith		{	background-position: 0 -320px;	}
li#dealers_applied		{	background-position: 0 -360px;	}
li#dealers_100mv		{	background-position: 0 -400px;	}
li#dealers_eiden		{	background-position: 0 -440px;	}
li#dealers_ishimaru		{	background-position: 0 -480px;	}
li#dealers_zoa			{	background-position: 0 -520px;	}
li#dealers_crevery		{	background-position: 0 -560px;	}
li#dealers_toei			{	background-position: 0 -600px;	}

/* makers */
ul#top_makersbanner_link {
	clear:both;
	width:910px;	/* total = 900px */
	margin:0 -10px 0 0;
	padding:0;
	_zoom:1; _overflow:hidden;	/* ie6 */
	list-style:none;
}
	*:first-child+html ul#top_makersbanner_link {	margin-bottom:10px;	}		/* ie7 */

	ul#top_makersbanner_link li {
		background-image: url(/images/top/top_banner_makers_c128.png);
		background-repeat: no-repeat;
	}
li#makers_amacrox		{	background-position: 0 0px;	}
li#makers_powerex		{	background-position: 0 -40px;	}
li#makers_floston		{	background-position: 0 -80px;	}
li#makers_chinon		{	background-position: 0 -120px;	}
li#makers_silenx		{	background-position: 0 -160px;	}
li#makers_jsp-tech		{	background-position: 0 -200px;	}
li#makers_frontier		{	background-position: 0 -240px;	}



/* clearfix */
div#header:after,
div#footer:after,
div.top_contentspace:after,
ul#top_flashnews:after,
ul#top_newproducts_item:after,
ul#top_newproducts_navi:after,
ul#top_products_navi:after,
div#top_whatsnew:after,
ul#top_whatsnew_link:after,
ul#top_agentsbanner_link:after,
ul#top_dealersbanner_link:after,
ul#top_makersbanner_link:after {
	height:0;
	visibility:hidden;
	content:"";
	display:block;
	clear:both;
}
