@charset "utf-8";
/* ===================================================================
CSS information

 style info :トップページ
=================================================================== */

div#page{
	width: 746px;
	margin: 0 auto;
	background: url(../img/common/page_bottom.jpg) no-repeat 0 bottom #ffffff;
	padding: 0 0 9px;
	zoom: 100%;
}

div#main{
	margin: 20px 40px 0;
}

/* h1 */
h1{
	width: 740px;
	height: 256px;
	background: url(../img/top/h1_bg.jpg) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

/* center menu */
div#center{
	width: 740px;
	height: 59px;
	background: url(../img/top/bg_center.jpg) no-repeat 0 0;
}
#center ul{
	margin-left: 5px;
	zoom: 100%;
}
#center ul:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#center ul li{ float: left; }
#center ul li a{
	display: block;
	height: 54px;
	text-indent: -9999px;
	overflow: hidden;
}
a.cmenu_bc{
	width: 125px;
	background: url(../img/top/cmenu_bc.jpg) no-repeat 0 0;
}
a.cmenu_bc:hover{ background-position: 0 -54px; }
a.cmenu_ccs{
	width: 120px;
	background: url(../img/top/cmenu_ccs.jpg) no-repeat 0 0;
}
a.cmenu_ccs:hover{ background-position: 0 -54px; }
a.cmenu_tanzac{
	width: 120px;
	background: url(../img/top/cmenu_tanzac.jpg) no-repeat 0 0;
}
a.cmenu_tanzac:hover{ background-position: 0 -54px; }
a.cmenu_mf{
	width: 120px;
	background: url(../img/top/cmenu_mf.jpg) no-repeat 0 0;
}
a.cmenu_mf:hover{ background-position: 0 -54px; }
a.cmenu_rbm{
	width: 120px;
	background: url(../img/top/cmenu_rbm.jpg) no-repeat 0 0;
}
a.cmenu_rbm:hover{ background-position: 0 -54px; }
a.cmenu_kensa{
	width: 120px;
	background: url(../img/top/cmenu_kensa.jpg) no-repeat 0 0;
}
a.cmenu_kensa:hover{ background-position: 0 -54px; }


/* 更新履歴 */
div.update{
	margin-bottom: 10px;
	zoom: 100%;
}
div.update:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div.update h2{
	float: left;
	width: 83px;
	height: 27px;
	background: url(../img/top/h2_update.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div.sep_update{
	float: left;
	background-color: #00339A;
	zoom: 100%;
}
div.update div.sep_update:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div.update img{
	float: left;
}
div.update p{
	float: left;
	padding-left: 10px;
	background-color: #ffffff;
	min-height:80px;
	height: auto !important;
	height: 80px;
}
div.update p span{
	display: block;
}

/* 新製品 */
div.product{
	margin-bottom: 20px;
	zoom: 100%;
}
div.product:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div.product h2{
	float: left;
	width: 83px;
	height: 27px;
	background: url(../img/top/h2_product.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div.sep_product{
	float: left;
	background-color: #003300;
	zoom: 100%;
}
div.product div.sep_product:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div.product img{
	float: left;
}
div.product p{
	float: left;
	padding-left: 10px;
	background-color: #ffffff;
	min-height:80px;
	height: auto !important;
	height: 80px;
}
div.product p span{
	display: block;
}

/* プライバシーポリシー */
div.privacy{
	padding-top: 9px;
	margin-bottom: 10px;
	background: url(../img/top/sup_privacy.gif) repeat-x 0 0;
}
div.privacy h2{
	margin-bottom: 5px;
}



