@charset "UTF-8";

/* /////////////////////////////////////////////////////////////////////////// contents */

div#wrapper{
	padding-bottom:45px;
}

div#contents{
	padding-top:6px;
	background:url(image/top_contents.jpg) repeat-x left top;
}

	div#mainVisual{
		margin:0 auto;
		width:960px;
	}
	
	div#side{
	}

div#contentsIn{
	padding-top:15px;
}

/* リンクカラー */

div#main a{
	color:#222;
	text-decoration:underline;
}

div#main a:visited{
	color:#222;
	text-decoration:underline;
}

div#main a:hover{
	color:#222;
	min-height: 1em; /* Mac Firefox */
	text-decoration:none;
}

/* /////////////////////////////////////////////////////////////////////////// side */

ul.sideBnr li{
	/*margin-bottom:5px;
	padding:0;
	border:none;*/
}

ul.sideBnr li.bnrQa{
	margin-bottom:10px;
}

/* /////////////////////////////////////////////////////////////////////////// mainVisual */

div#mainVisual{
	margin:0 auto;
	width:960px;
	background:url(image/slideshow.jpg) no-repeat left top;
	position:relative;
}

ul.slideshow{
	margin:0 auto;
	padding-top:30px;
	height:280px;
	width:930px;
}
	ul.slideshow li {
		display: none;
		position:relative;
		height:280px;
	}
	
		ul.slideshow li span.detail{
			position:absolute;
			right:10px;
			bottom:34px;
			zoom:1;
		}

div#slideSwitch{
	margin:-19px auto 0;
	/*padding-left:6px;
	padding-top:4px;*/
	padding:4px 0 7px 6px;
	background:url(image/slideshow_menu.png) no-repeat left top;
	width:925px;
	position:relative;
	z-index:2;
}
ul.slidebtn{
	margin-right:-9px;
	width:925px;
}

ul.slidebtn li{
	margin-right:6px;
}

ul.slidebtn li{
	padding-top:14px;
	padding-left:9px;
	position:relative;
	width:170px;
	height:61px;
	background:url(image/thumb_slide.png) no-repeat left 1px;
	/background:url(image/thumb_slide.png) no-repeat left 2px;
}

ul.slidebtn li span.frame{
	position:absolute;
	left:0;
	top:1px;
	z-index:3;
}
ul.slidebtn li a{ zoom:1; }
ul.slidebtn li a span.frame{ display:none; }
ul.slidebtn li a.active span.frame{ display:block; }

div#prImg{
	position:absolute;
	left:15px;
	top:30px;
	display:none;
}


/* /////////////////////////////////////////////////////////////////////////// contents */

/* ニュースリリース */

/*div#newsArea .fl{
}

div#newsArea .fr{
	padding-right:5px;
}

	div#newsArea .fr li{
		margin-left:9px;
	}

div.tab{
	margin-top:15px;
}

div.tabSlide div{
	width:680px;
	margin:0 auto;
}
ul.newsList{
	/zoom:1;
}
ul.newsList li{
	padding:20px 25px 10px 17.5em;
	padding:20px 25px 10px 14.75em;
	border-bottom:1px solid #e5e5e5;
	position:relative;
	zoom:1;
}
	ul.newsList li span{
		position:absolute;
		/zoom:1;
	}
	
	ul.newsList li span.date{
		left:10px;
		top:20px;
	}
	ul.newsList li span.category{
		left:75px;
		left:6.5em;
		top:19px;
	}

ul#newsList{
	padding-left:15px;
	background:url(image/news_list.gif) repeat-x left bottom;
}
	
	ul#newsList li{
		margin-right:5px;
	}
	
div.tabSlide{
	/position:relative;
	zoom:1;
}
#tab1_2,
#tab1_3,
#tab1_4,
#tab1_5 {
 display:none;
}*/
	
/* トピックス */

ul#topicsList{
	margin-top:5px;
}

	ul#topicsList li{
		/*margin-top:-4px;*/
		padding:16px 14px 14px 6em;
		/*background:url(image/line01.jpg) no-repeat left top;*/
		position:relative;
		/zoom:1;
		line-height:1.3;
	}
	
		ul#topicsList li span{
			/*padding-left:14px;*/
			position:absolute;
			left:0;
			top:16px;
			/*background:url(image/icon/topics.gif) no-repeat 4px 2px;
			background:url(image/icon/topics.gif) no-repeat left 3px;*/
		}
	
/* 製品ナビ */

div#products{

}

#productsBtnBox{

}

#products ul{
	width:670px;
	margin:20px -10px 0 0;
	overflow: hidden;
	_zoom1;
}

#products ul li {
	margin-right:10px;
	float:left;
}

/* バナースライド */

div#bnrSlide{
	padding-top:10px;
	width:700px;
}
	
	div#bnrSlide ul.slideshow2{
		width:680px;
		height:auto;
		padding-top:0;
	}
		div#bnrSlide ul.slideshow2 li{
		}
		
		div#bnrSlide div.slideWrap{
			padding-top:10px;
			height:auto;
			background:url(image/bnrslide_top.gif) no-repeat left top;
		}
		
		div#bnrSlide div.slideIn{
			padding:10px;
			padding-top:0;
			position:relative;
			background:url(image/bnrslide_btm.gif) no-repeat left bottom;
		}
		
		div.slideIn dl{
			padding-top:20px;
			padding-right:30px;
			padding-bottom:60px;
			float:right;
			width:235px;
		}
		
			div.slideIn dl dt{
				padding-bottom:10px;
			}
			
			div.slideIn dl dt a{
				color:#FFFFFF !important;
				font-weight:bold;
			}
			
			div.slideIn dl dd{
				color:#FFFFFF;
				line-height:1.5;
			}
		
		div.slideIn p.thumb{
			float:left;
			width:390px;
		}
		
		p.btnDetail{
			position:absolute;
			bottom:25px;
			left:571px;
			width:91px;
			zoom:1;
		}
		
ul.tab2btn{
	padding-right:10px;
	text-align:right;
}		

	ul.tab2btn li{
		padding-left:2px;
		display: -moz-inline-box;
		display:inline;
	}
