@charset	"utf-8";

/* Float処理 ----------------------------------------------- */

.links_tabs,
.down_links,
.choice_part,
.choice_sim,
.pickup_wrap,
.top_keyside_wrap	{
	zoom:1;
}

.links_tabs:after,
.down_links:after,
.choice_part:after,
.choice_sim:after,
.pickup_wrap:after,
.top_keyside_wrap:after	{
	content:	"";
	display:	block;
	clear: both;
}

/* リンク処理 ---------------------------------------------- */

a.linkbutton img:hover,
a.download_link img:hover,
.sim_part a img:hover,
.pickups h2 a img:hover	{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/* キービジュアル ------------------------------------------ */

.top_nav_key	{
	width:	100%;
	height:	462px;
	background-color:	#1a2321;
}

.global_nav	{
	position:	relative;
	z-index:	120;
}


/* スライドショー ------------------------------------------ */


body	{
	overflow-x:	hidden;
}

.slide_wrap	{
	width:	100%
	height:	462px;
	margin:	-64px auto 0px;
	position:	relative;
}

.slide_main	{
	width:	1362px;
	position:	absolute;
	margin-left:	-681px;
	top:	0px;
	left:	50%;
}

.slideshow	{
	width:	1362px;
	height:	462px;
	margin:	0;
}

.slideshow img	{
	display:	block;
	float:	left;
}

/* BxSlider ------------------------------------------------ */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* BxSlider ------------------------------------------------ */



/* スライドサムネール -------------------------------------- */

ul#slide_thumb	{
	width:	260px;
	height:	300px;
	padding:	24px 14px 24px;
	background:	url("/images/sidetab_base.png") no-repeat left top;
	position:	absolute;
	top:	62px;
	left:	192px;
	z-index:	120;
}

ul#slide_thumb li	{
	display:	block;
	width:	260px;
	height:	88px;
	padding-bottom:	12px;
}

ul#slide_thumb li a	{
	display:	block;
/* 	width:	260px;
	height:	88px; */
	padding:	62px 0px 10px 12px;
	width:	248px;
	height:	16px;
	font-size:	14px;
	font-weight:	bold;
	color:	#333333;
	text-decoration:	none;
	background:	url("/images/key_sidetab.png") no-repeat;
	filter:	alpha(opacity=65);
	-moz-opacity:	0.65;
	opacity:	0.65;
}


ul#slide_thumb li#tab11 a.active,
ul#slide_thumb li#tab12 a.active,
ul#slide_thumb li#tab13 a.active	{
	filter:	alpha(opacity=100);
	-moz-opacity:	1.0;
	opacity:	1.0;
}

ul#slide_thumb li#tab11 a:link,ul#slide_thumb li#tab11 a:visited	{
	background-position:	0px 0px;
}

ul#slide_thumb li#tab11 a:hover	{
	background-position:	-260px 0px;
	filter:	alpha(opacity=100);
	-moz-opacity:	1.0;
	opacity:	1.0;
}

ul#slide_thumb li#tab12 a:link,ul#slide_thumb li#tab12 a:visited	{
	background-position:	0px -88px;
}
ul#slide_thumb li#tab12 a:hover	{
	background-position:	-260px -88px;
	filter:	alpha(opacity=100);
	-moz-opacity:	1.0;
	opacity:	1.0;
}

ul#slide_thumb li#tab13 a:link,ul#slide_thumb li#tab13 a:visited	{
	background-position:	0px -176px;
}

ul#slide_thumb li#tab13 a:hover	{
	background-position:	-260px -176px;
	filter:	alpha(opacity=100);
	-moz-opacity:	1.0;
	opacity:	1.0;
}


/* ナビゲーション */

a.sideslide_prev	{
	display:	block;
	width:	10px;
	height:	300px;
	position:	absolute;
	top:	18px;
	left:	2px;
	background:	url("/images/side_button_l.png") no-repeat 0px 0px;
}

a.sideslide_next	{
	display:	block;
	width:	10px;
	height:	300px;
	position:	absolute;
	top:	18px;
	right:	2px;
	background:	url("/images/side_button_r.png") no-repeat 0px 0px;
}

a.sideslide_prev span,
a.sideslide_next span	{
	visibility:	hidden;
	display:	none;
}

/* メインコンテンツ ---------------------------------------- */

#topmain	{
	position:	relative;
	z-index:	200;
	margin-top:	-60px;
}

.pickup_wrap	{
	width:	980px;
	margin:	0px 0px 16px;
}

.pickups	{
	width:	306px;
	height:	221px;
	margin-left:	10px;
	padding:	8px 7px 12px;
	background:	url("/en/images/pickup_base.png") no-repeat 0px 0px;
	float:	left;
}

.pickups h2	{
	width:	306px;
	height:	32px;
	margin:	0;
	padding:	0;
	background:	none;
}

.pickup_wrap div:first-child	{
	margin-left:	0px;
}

/* 製品ピックアップ ---------------------------------------- */
.pickup_text	{
	margin:	8px 0px 6px 6px;
}

.pickup_text p	{
	font-size:	13px;
	line-height:	120%;
	margin-bottom:	4px;
}

p.prod_head	{
	color:	#0d60b0;
	font-weight:	bold;
	margin-bottom:	4px;
}

.pickup_text ul li	{
	font-size:	12px;
	line-height:	120%;
	padding-left:	8px;
	background:	url("/images/pick_listmark.gif") no-repeat 1px 4px;
}

/* 選び方／シミュレーション -------------------------------- */
.choice_sim	{
	width:	940px;
	min-height:	190px;
	margin:	0px 0px 16px;
	padding:	8px 20px;
	background:	#f0f0f0 url("/images/topic_next.png") no-repeat 544px 8px;
}

.choice_part	{
	width:	500px;
	float:	left;
}

.choice_part h2	{
	width:	498px;
	height:	40px;
	margin:	0;
	padding:	0;
	background:	none;
}


.choice_part p	{
	font-size:	14px;
	margin:	8px 0px 6px 6px;
	line-height:	1.4em;
}

.choice_flow	{
	width:	498px;
	float:	right;
	height:	70px;
	padding-bottom:	8px;
}

.choice_flow img	{
	display:	block;
	padding-left:	5px;
	float:	left;
}

.sim_part	{
	width:	350px;
	float:	right;
}

.sim_part h2	{
	width:	348px;
	height:	40px;
	margin:	0;
	padding:	0;
	background:	none;
}

.sim_part p	{
	font-size:	14px;
	margin:	8px 0px 6px 6px;
	line-height:	1.4em;
}

.sim_part a img	{
	padding:	0px 0px 10px 6px;
}

/* コンテンツ下部リンク ------------------------------------ */
.down_links	{
	width:	980px;
	margin:	0px auto 96px;
}

.download_link	{
	display:	block;
	width:	346px;
	height:	180px;
	float:	left;
	margin:	0px 14px 16px 0px;
}

.download_link p	{
	font-size:	12px;
	line-height:	1.3em;
}


.links_tabs	{
	width:	620px;
	padding-top:	6px;
	float:	right;
}

.linkbutton img	{
	display:	block;
	width:	306px;
	height:	56px;
	float:	left;
	padding:	0px 0px 10px 4px;
}

.ISOs	{
	width:	154px;
	height:	56px;
	float:	right;
	padding:	4px 0px 10px 3px;
}

.ISOs p	{
	width:	60px;
	font-size:	10px;
	line-height:	110%;
	margin:	0px 0px 4px 2px;
	padding:	0;
	float:	right;
}

.ISOs img	{
	display:	block;
	float:	left;
	padding-left:	4px;
}


