@charset "utf-8";
/*
Version: 2.0
Author: Masaomi Kobayashi (frozen_butterfly@mac.com)
*/


/*
## Clear Default Style
*/
p, h1, h2, h3, h4, h5, h6, span, ul, li, em, hr {margin:0; padding:0; font-weight:normal; font-style:normal;}
table {height:1%;}
img {border:none; border-width:0px; vertical-align:top;}
a, a:hover {border:none;}
.ClearFloat {
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;}


/*
## body
*/
body  {
	font-family: "メイリオ", Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', 
	Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:#474747;
	background-image:url(/_include/i/Body/BackGround.png);
	background-repeat:repeat-x;
	text-align:center;}


/*
## TopNavi
*/
#TopNavi {
	width:980px;
	height:100px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;}
#TopNavi img#BALMUDAdesign {
	margin:0 auto 0 410px;}
/*
## TopNavi > TopNaviTabs
*/
#TopNavi ul#TopNaviTabs {
	clear:both;
	width:980px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;}
#TopNavi ul#TopNaviTabs li em {
	display:none;}

#TopNavi ul#TopNaviTabs li {
	float:left;
	display:block;
	height:50px;
	background-image:url(/_include/i/TopNavi/TopNaviTabs-Active.png);
	outline:none;}
#TopNavi ul#TopNaviTabs li a {
	float:left;
	display:block;
	height:50px;
	background-image:url(/_include/i/TopNavi/TopNaviTabs-BackGround.png);
	outline:none;}
#TopNavi ul#TopNaviTabs li a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-Hover.png);}

/*
## TopNavi > TopNaviTabs > BackGround Settings
*/
#TopNavi ul#TopNaviTabs li#TopNavi-Home, 
#TopNavi ul#TopNaviTabs li#TopNavi-Home a {
	width:153px;
	background-position:0 0;}

#TopNavi ul#TopNaviTabs li#TopNavi-Products, 
#TopNavi ul#TopNaviTabs li#TopNavi-Products a {
	width:143px;
	background-position:-153px 0;}

#TopNavi ul#TopNaviTabs li#TopNavi-Laboratory, 
#TopNavi ul#TopNaviTabs li#TopNavi-Laboratory a {
	width:144px;
	background-position:-296px 0;}

#TopNavi ul#TopNaviTabs li#TopNavi-About, 
#TopNavi ul#TopNaviTabs li#TopNavi-About a {
	width:180px;
	background-position:-440px 0;}

#TopNavi ul#TopNaviTabs li#TopNavi-Support, 
#TopNavi ul#TopNaviTabs li#TopNavi-Support a {
	width:134px;
	background-position:-620px 0;}

#TopNavi ul#TopNaviTabs li#TopNavi-Store, 
#TopNavi ul#TopNaviTabs li#TopNavi-Store a {
	width:226px;
	background-position:-754px 0;}

/*
## TopNavi > TopNaviTabs > Home
*/
body.Home #TopNavi ul#TopNaviTabs li#TopNavi-Home, 
body.Home #TopNavi ul#TopNaviTabs li#TopNavi-Home a, 
body.Home #TopNavi ul#TopNaviTabs li#TopNavi-Home a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-Active.png);
	background-position:0 0;}
/*
## TopNavi > TopNaviTabs > Products
*/
body.Products #TopNavi ul#TopNaviTabs li#TopNavi-Products, 
body.Products #TopNavi ul#TopNaviTabs li#TopNavi-Products a, 
body.Products #TopNavi ul#TopNaviTabs li#TopNavi-Products a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-Active.png);
	background-position:-153px 0;}
/*
## TopNavi > TopNaviTabs > Laboratory
*/
body.Laboratory #TopNavi ul#TopNaviTabs li#TopNavi-Laboratory, 
body.Laboratory #TopNavi ul#TopNaviTabs li#TopNavi-Laboratory a, 
body.Laboratory #TopNavi ul#TopNaviTabs li#TopNavi-Laboratory a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-Active.png);
	background-position:-296px 0;}
/*
## TopNavi > TopNaviTabs > About
*/
body.About #TopNavi ul#TopNaviTabs li#TopNavi-About, 
body.About #TopNavi ul#TopNaviTabs li#TopNavi-About a, 
body.About #TopNavi ul#TopNaviTabs li#TopNavi-About a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-Active.png);
	background-position:-440px 0;}
/*
## TopNavi > TopNaviTabs > Support
*/
body.Support #TopNavi ul#TopNaviTabs li#TopNavi-Support, 
body.Support #TopNavi ul#TopNaviTabs li#TopNavi-Support a, 
body.Support #TopNavi ul#TopNaviTabs li#TopNavi-Support a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-Active.png);
	background-position:-620px 0;}
/*
## TopNavi > TopNaviTabs > Store
*/
body.Store #TopNavi ul#TopNaviTabs li#TopNavi-Store, 
body.Store #TopNavi ul#TopNaviTabs li#TopNavi-Store a, 
body.Store #TopNavi ul#TopNaviTabs li#TopNavi-Store a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-Active.png);
	background-position:-754px 0;}

/*
## TopNaviEn
*/
#TopNaviEn {
	width:980px;
	height:100px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;}
#TopNaviEn img#BALMUDAdesign {
	margin:0 auto 0 410px;}
/*
## TopNaviEn > TopNaviTabs
*/
#TopNaviEn ul#TopNaviTabs {
	clear:both;
	width:980px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;}
#TopNaviEn ul#TopNaviTabs li em {
	display:none;}

#TopNaviEn ul#TopNaviTabs li {
	float:left;
	display:block;
	height:50px;
	background-image:url(/_include/i/TopNavi/TopNaviTabs-En-Active.png);
	outline:none;}
#TopNaviEn ul#TopNaviTabs li a {
	float:left;
	display:block;
	height:50px;
	background-image:url(/_include/i/TopNavi/TopNaviTabs-En-BackGround.png);
	outline:none;}
#TopNaviEn ul#TopNaviTabs li a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-En-Hover.png);}

/*
## TopNaviEn > TopNaviTabs > BackGround Settings
*/
#TopNaviEn ul#TopNaviTabs li#TopNavi-Home, 
#TopNaviEn ul#TopNaviTabs li#TopNavi-Home a {
	width:153px;
	background-position:0 0;}

#TopNaviEn ul#TopNaviTabs li#TopNavi-Products, 
#TopNaviEn ul#TopNaviTabs li#TopNavi-Products a {
	width:143px;
	background-position:-153px 0;}

#TopNaviEn ul#TopNaviTabs li#TopNavi-Laboratory, 
#TopNaviEn ul#TopNaviTabs li#TopNavi-Laboratory a {
	width:144px;
	background-position:-296px 0;}

#TopNaviEn ul#TopNaviTabs li#TopNavi-About, 
#TopNaviEn ul#TopNaviTabs li#TopNavi-About a {
	width:180px;
	background-position:-440px 0;}

#TopNaviEn ul#TopNaviTabs li#TopNavi-Support, 
#TopNaviEn ul#TopNaviTabs li#TopNavi-Support a {
	width:134px;
	background-position:-620px 0;}

#TopNaviEn ul#TopNaviTabs li#TopNavi-Purchase, 
#TopNaviEn ul#TopNaviTabs li#TopNavi-Purchase a {
	width:226px;
	background-position:-754px 0;}

/*
## TopNaviEn > TopNaviTabs > Home
*/
body.Home #TopNaviEn ul#TopNaviTabs li#TopNavi-Home, 
body.Home #TopNaviEn ul#TopNaviTabs li#TopNavi-Home a, 
body.Home #TopNaviEn ul#TopNaviTabs li#TopNavi-Home a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-En-Active.png);
	background-position:0 0;}
/*
## TopNaviEn > TopNaviTabs > Products
*/
body.Products #TopNaviEn ul#TopNaviTabs li#TopNavi-Products, 
body.Products #TopNaviEn ul#TopNaviTabs li#TopNavi-Products a, 
body.Products #TopNaviEn ul#TopNaviTabs li#TopNavi-Products a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-En-Active.png);
	background-position:-153px 0;}
/*
## TopNaviEn > TopNaviTabs > Laboratory
*/
body.Laboratory #TopNaviEn ul#TopNaviTabs li#TopNavi-Laboratory, 
body.Laboratory #TopNaviEn ul#TopNaviTabs li#TopNavi-Laboratory a, 
body.Laboratory #TopNaviEn ul#TopNaviTabs li#TopNavi-Laboratory a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-En-Active.png);
	background-position:-296px 0;}
/*
## TopNaviEn > TopNaviTabs > About
*/
body.About #TopNaviEn ul#TopNaviTabs li#TopNavi-About, 
body.About #TopNaviEn ul#TopNaviTabs li#TopNavi-About a, 
body.About #TopNaviEn ul#TopNaviTabs li#TopNavi-About a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-En-Active.png);
	background-position:-440px 0;}
/*
## TopNaviEn > TopNaviTabs > Support
*/
body.Support #TopNaviEn ul#TopNaviTabs li#TopNavi-Support, 
body.Support #TopNaviEn ul#TopNaviTabs li#TopNavi-Support a, 
body.Support #TopNaviEn ul#TopNaviTabs li#TopNavi-Support a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-En-Active.png);
	background-position:-620px 0;}
/*
## TopNaviEn > TopNaviTabs > Purchase
*/
body.Store #TopNaviEn ul#TopNaviTabs li#TopNavi-Purchase, 
body.Store #TopNaviEn ul#TopNaviTabs li#TopNavi-Purchase a, 
body.Store #TopNaviEn ul#TopNaviTabs li#TopNavi-Purchase a:hover {
	background-image:url(/_include/i/TopNavi/TopNaviTabs-En-Active.png);
	background-position:-754px 0;}

/*
## SecondNavi
*/
#SecondNavi {
	clear:both;
	width:980px;
	height:65px;
	overflow:hidden;
	background-image:url(/_include/i/SecondNavi/BackGround.png);
	background-repeat:no-repeat;
	text-align:left;}
#SecondNavi img#OrderButtom {
	float:right;
	width:109px;
	height:29px;
	margin:16px 17px 0 0;}
#SecondNavi ul#SecondNaviTabs {
	float:left;
	height:65px;
	margin:0 0 0 34px;
	padding:0;
	overflow:hidden;
	list-style:none;}
#SecondNavi ul#SecondNaviTabs li, 
#SecondNavi ul#SecondNaviTabs li a {
	float:left;
	display:block;
	height:65px;
	background-image:url(/_include/i/SecondNavi/SecondNaviTabs.gif);
	background-repeat:repeat-x;
	outline:none;}
#SecondNavi ul#SecondNaviTabs li a {
	background-position:0 0;
	text-decoration:none;
	color:#000000;}
#SecondNavi ul#SecondNaviTabs li a:hover {
	background-position:0 -90px;}
#SecondNavi ul#SecondNaviTabs li a.Selected {
	background-position:0 -175px;}
#SecondNavi ul#SecondNaviTabs li em {
	margin:0 24px;
	font-size:11px;
	line-height:63px;}
#SecondNavi ul#SecondNaviTabs li#SecondNavi-Title {
	width:144px;
	height:58px;
	margin-right:32px;
	background-repeat:no-repeat;}
#SecondNavi ul#SecondNaviTabs li#SecondNavi-Title em {
	display:none;}



/*
## Container
*/
#Container {
	padding:10px 0 0 0;
	background-color:#FFFFFF;} 
body.Products #Container {
	height:638px;
	padding:14px 0 0 0;
	background-image:url(/_include/i/Container/BackGround.png);
	background-repeat:repeat-x;}


/*
## mainContent
*/
#mainContent {
	clear:both;
	width:980px;
	margin:0 auto;
	padding:0;}


/*
## TheBottoms
*/
#TheBottoms {
	height:380px;
	background-image:url(/_include/i/TheBottoms/BackGround2.png);
	background-repeat:repeat-x;}



/*
## BottomInformation
*/
#BottomInformation {
	width:980px;
	height:231px;
	margin:0 auto;
	background-image:url(/jp/laboratory/_i/BottomInformation/BackGround.png);
	background-repeat:no-repeat;}
*html #BottomInformation {
	behavior: expression(
		this.style.behavior || (
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
		this.style.backgroundImage = "none",
		this.style.behavior = "none"
		)
	);}

#BottomInformation table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse: collapse;
	border:none;
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;}
#BottomInformation table tr {
	}
#BottomInformation table tr td {
	width:245px;
	margin:0;
	padding:40px 0 0 0;
	vertical-align:middle;}
#BottomInformation table tr td a {
	color:#FFFFFF;
	text-decoration:none;}
#BottomInformation table tr td a:hover {
	text-decoration:underline;}
#BottomInformation table tr td#OrderProductsLink {
	padding:112px 0 0 0;}
#BottomInformation table tr td#OrderProductsLink a {
	display:block;
	width:165px;
	height:91px;
	margin:0 auto 0 41px;}
#BottomInformation table tr td#OrderProductsLink a em {
	display:none;}
/*
## BottomInformationProduct
*/
#BottomInformationProduct {
	width:980px;
	height:200px;
	margin:0 auto;
	background-image:url(/_include/i/BottomInformationProduct/BackGround.gif);
	background-repeat:no-repeat;}

#BottomInformationProduct table {
	width:100%;
	height:100px;
	overflow:hidden;
	margin:0;
	padding:0;
	border-collapse: collapse;
	border:none;
	font-size:11px;
	line-height:18px;
	color:#FFFFFF;}
#BottomInformationProduct table tr {
	}
#BottomInformationProduct table tr td {
	width:196px;
	margin:0;
	padding:6px 0 0 0;
	vertical-align:middle;}
#BottomInformationProduct table tr td.ThisPrice {
	width:230px;
	padding-top:30px;
	background-repeat:no-repeat;
	font-size:12px;}
#BottomInformationProduct table tr td.OrderThisProduct {
	width:162px;}
#BottomInformationProduct table tr td.OrderThisProduct a {
	display:block;
	width:99px;
	height:61px;
	margin-left:30px;
	background-image:url(/_include/i/BottomInformationProduct/OrderOnline_JP.gif);
	background-repeat:no-repeat;}
#BottomInformationProduct table tr td.OrderThisProduct a:hover {
	display:block;
	width:99px;
	height:61px;
	background-image:url(/_include/i/BottomInformationProduct/OrderOnline_hover_JP.gif);
	background-repeat:no-repeat;}
#BottomInformationProduct table tr td.OrderThisProduct a em {
	display:none;}
#BottomInformationProduct table tr td a {
	color:#FFFFFF;
	text-decoration:none;}
#BottomInformationProduct table tr td a:hover {
	text-decoration:underline;}
/*
## if International ( English )
*/
#BottomInformationProduct.International {
	width:980px;
	height:200px;
	margin:0 auto;
	background-image:url(/en//_include/i/BottomInformationProduct/BackGround.png);
	background-repeat:no-repeat;}
*html body #BottomInformationProduct.International {
	behavior: expression(
		this.style.behavior || (
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
		this.style.backgroundImage = "none",
		this.style.behavior = "none"
		)
	);}
#BottomInformationProduct table tr td.HowtoPurchase {
	width:392px;}
#BottomInformationProduct table tr td.HowtoPurchase a {
	display:block;
	width:313px;
	height:45px;}
#BottomInformationProduct table tr td.HowtoPurchase a em {
	display:none;}


/*
## Footer
*/
#Footer {
	width:980px;
	height:90px;
	margin:0 auto;
	font-size:11px;
	line-height:17px;
	text-align:right;
	background-image:url(/_include/i/Footer/BackGround.png);
	background-repeat:no-repeat;}
* html #Footer {
	behavior: expression(
		this.style.behavior || (
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
		this.style.backgroundImage = "none",
		this.style.behavior = "none"
		)
	);}
#Footer ul {
	margin:0;
	padding:10px 0 0 0;
	list-style:none;}
#Footer ul li {
	display:inline;
	padding-left:20px;
	color:#FFFFFF;}
#Footer ul li a {
	color:#666666;
	text-decoration:none;}
#Footer ul li a:hover {
	color:#CCCCCC;
	text-decoration:underline;}
#Footer span {
	display:block;
	padding:44px 0 0 0;
	font-size:10px;
	color:#CCCCCC;}



/*
##############################################################
Index Page Design
##############################################################
*/
/*
## BalmudaNavi
*/
#mainContent .slider-wrap {
	position:relative;
	margin:0 0 21px 0;
	padding:0;
	height:494px;
	width:980px;}

#mainContent .csw { /* csw or stripViewer */
	width:980px;
	height:494px;
	background:#FFFFFF;
	overflow:hidden;}
#mainContent .csw .loading {
	margin:200px 0 300px 0;
	text-align:center;
	font-size:12px;
	line-height:16px;
	color:#999999;}

#mainContent .stripViewer { /* csw or stripViewer */
	clear:both;
	position:relative;
	overflow:hidden; 
	border:0;
	width:980px;
	height:473px;
	margin:auto;}
#mainContent .panelContainer {
	position:relative;
	left:0; top:0;
	width:980px;}
/*
## BalmudaNavi > Top Navigation Button
*/
#mainContent .stripNav {
	height:28px;
	margin:0 auto;
	padding:0;}
#mainContent .stripNav ul {
	height:15px;
	margin:0;
	padding:0;
	list-style: none;}
#mainContent .stripNav ul li {
	float:left;
	display:block;
	width:28px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;}
#mainContent .stripNav ul li a {
	display:block;
	width:28px;
	height:15px;
	background-image:url(/_include/i/BalmudaNavi/Button.png);
	background-repeat:no-repeat;}
#mainContent .stripNav ul li a:hover	{
	background-position:0 -15px;}
#mainContent .stripNav ul li a.current	{
	background-position:0 -30px;}
/*
## BalmudaNavi > Panel
*/
#mainContent .panelContainer .panel {
	float:left;
	position:relative;
	width:980px;
	height:473px;
	overflow:hidden;
	background-repeat:no-repeat;
	text-align:left;}
*html body #mainContent .panelContainer .panel {
	behavior: expression(
		this.style.behavior || (
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
		this.style.backgroundImage = "none",
		this.style.behavior = "none"
		)
	);}
#mainContent .panelContainer .panel h2 {
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#000000;
	margin:0 auto 20px 0;
	padding:0;}
#mainContent .panelContainer .panel p {
	font-size:12px;
	line-height:17px;
	margin:0 auto 20px 0;}
#mainContent .panelContainer .panel li {
	font-size:12px;
	line-height:17px;}

#mainContent .panelContainer .panel span.CrossLinks {
	font-size:12px;
	line-height:14px;
	margin:0;}
#mainContent .panelContainer .panel span.CrossLinks a {
	color:#4f92d5;
	text-decoration:none;}
#mainContent .panelContainer .panel span.CrossLinks a:hover {
	text-decoration:underline;}
/*
## BalmudaNavi > Panel > Wrapper
*/
#mainContent .panelContainer .panel .wrapper {
	margin:0;
	padding:0 0 0 38px;}


/*
## BalmudaNavi > BottomLinks
*/
#BottomLinks {
	clear:both;
	width:962px;
	height:42px;
	overflow:hidden;
	margin:0 auto;
	background-image:url(/_include/i/BottomNavi/BackGround.gif);
	background-repeat:no-repeat;}
#BottomLinks ul {
	list-style:none;
	margin:0;
	padding:0 1px;}
#BottomLinks ul li {
	float:left;
	display:block;
	width:192px;
	height:42px;
	margin:0;
	padding:0;
	overflow:hidden;}
#BottomLinks a {
	text-decoration:none;}
#BottomLinks a em {
	font-size:11px;
	line-height:46px;
	font-style:normal;
	text-align:center;
	color:#666666;
	text-decoration:none;
	display:block;
	padding:0 20px;}
#BottomLinks a:hover em {
	color:#3399cc;}
#BottomLinks a.current em {
	font-weight:bold;
	color:#000000;}






/*
##############################################################
Gallery Page Design
##############################################################
*/
body.Gallery #mainContent #stripNav0 {
	display:none;}
#GalleryWrapper {
	position:relative;
	overflow:hidden; 
	width:960px;
	margin:0;
	padding:12px 0 0 0;}
#GalleryWrapper .GalleryContent {
	margin:0;
	padding:0;
	position:relative;
	left:0; top:0;
	width:100%;}
#GalleryWrapper .GalleryContent .panel {
	float:left;
	position:relative;
	width:960px;
	height:471px;
	margin:0;
	padding:0;
	overflow:hidden;}

#GalleryWrapper .GalleryContent .panel img {
	float:left;
	width:700px;
	height:471px;
	margin:0 26px 0 10px;
	padding:0;
	vertical-align:top;}
*html #GalleryWrapper .GalleryContent .panel img {
	margin:0 26px 0 5px;}
#GalleryWrapper .GalleryContent .panel .GalleryText {
	text-align:left;
	font-size:12px;
	line-height:17px;
	color:#000000;}
#GalleryWrapper .GalleryContent .panel .GalleryText p {
	margin:16px auto 20px 0;}
#GalleryWrapper .GalleryContent .panel .GalleryText span.CrossLinks {
	font-size:12px;
	line-height:15px;
	margin:0;}
#GalleryWrapper .GalleryContent .panel .GalleryText span.CrossLinks a {
	color:#4f92d5;
	text-decoration:none;}
#GalleryWrapper .GalleryContent .panel .GalleryText span.CrossLinks a:hover {
	text-decoration:underline;}

#GalleryWrapper #GalleryThumbnails {
	clear:both;
	height:90px;
	margin:0;
	padding:20px 0 0 10px;}
#GalleryWrapper #GalleryThumbnails img {
	float:left;
	margin:0 18px 15px 0;}
#GalleryWrapper #GalleryThumbnails a.current {
	display:none;}
#GalleryThumbnailsBottom {
	clear:both;
	width:940px;
	height:10px;
	background-image:url(/_include/i/Gallery/BottomBackGround.gif);
	background-repeat:no-repeat;
	overflow:hidden;}



<!--[if IE]>
<style type="text/css"> 
#Content { zoom: 1; }
</style>
<![endif]-->
