@charset "shift_jis";

body {
	font-size: 13px;
	margin:0;
	background-color:#FFFFFF;
	color:#666666;
	text-align:center;
	line-height:150%;
}
a:link{
color: #000080;
text-decoration: none;
}
a:visited{
color: #0000CD;
text-decoration: none;
}

/*font*******************/
.font1{
font-size:90%;
}
.font2{
font-size:80%;
}
.font3{
font-size:70%;
}
.font4{
font-size:60%;
}
.font5{
font-size:50%;
}

/*shousai*******************/
#main{
text-align:center;
width:790px;
margin:15px auto 0;
padding:auto;
clear:both;}

#shohin{
margin:auto;
}

.shousai{
border:1px solid #999999;
}
/*-----------------------------------------------------
	head
-----------------------------------------------------**/

h1	{
	background:url(../images/common/prdct/logo.gif) no-repeat 20px center;
	height:60px;
	position:relative;
	width:950px;
	margin:0 auto;
	padding:0;
}
h1 a	{
	position:absolute;
	top: 35px;
	width: 85px;
	height: 19px;
	right: 10px;
	background:url(../images/common/prdct/btn_contact.jpg) no-repeat left top;
	}
#nav	{
	width:950px;
	margin:0 auto;
}
#gnav	{
	height:34px;
	width:950px;
	margin:0 auto;
	padding:0;
	}
#gnav dl	{
	margin:0;
	padding:0;
	}
#gnav dd	{
	float:left;
	height:34px;
	margin:0;
	padding:0;
	}
#gnav dd a	{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
	width:136px;
	}
#gnav .nav01 a	{
	background-image:url(../images/common/prdct/nav_top.jpg);
	width:135px;}
#gnav .nav02 a	{
	background-image:url(../images/common/nav_company.jpg);}
#gnav .nav03 a	{
	background-image:url(../images/common/nav_product.jpg);	}
#gnav .nav04 a	{
	background-image:url(../images/common/nav_technology.jpg);
	width:135px;}
#gnav .nav05 a	{
	background-image:url(../images/common/nav_order.jpg);}
#gnav .nav06 a	{
	background-image:url(../images/common/nav_partners.jpg);}
#gnav .nav07 a	{
	background-image:url(../images/common/prdct/nav_faq.jpg);
	}
#gnav .nav01 a:hover	{
	background-image:url(../images/common/prdct/nav_top_over.jpg);
	width:135px;}
#gnav .nav02 a:hover	{
	background-image:url(../images/common/nav_company_over.jpg);}
#gnav .nav03 a:hover	{
	background-image:url(../images/common/nav_product_over.jpg);	}
#gnav .nav04 a:hover	{
	background-image:url(../images/common/nav_technology_over.jpg);
	width:135px;}
#gnav .nav05 a:hover	{
	background-image:url(../images/common/nav_order_over.jpg);}
#gnav .nav06 a:hover	{
	background-image:url(../images/common/nav_partners_over.jpg);}
#gnav .nav07 a:hover	{
	background-image:url(../images/common/prdct/nav_faq_over.jpg);
	}	
/*-----------------------------------------------------
	foot
-----------------------------------------------------**/	
#foot	{
	clear:both;
	width:950px;
	margin:10px auto 0;
	border-top:#929292 solid 1px;
	padding:10px 0;
	}
#foot p	{
	width:580px;
	margin:10px auto;
	padding:10px 0;
	line-height:180%;
	font-size:10px;
	text-align:left;
	}
#foot address	{
	font-size:10px;
	font-style:normal;
	background-color:#929292;
	color:#000000;
	text-align:center;
	}
.foot_link	{
	text-align:center;
	margin:0 0 5px 0;
	}