@charset "UTF-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {  margin:0;  padding:0;}/*#d9e0d3*//*---------------------=html-----------------------------------*/body{	margin:0;	padding:90px 0 0 0;	background-repeat: no-repeat;	background-position: center top;	background-color: #d9e0d3;	text-align:center;} ×*html body{	overflow:hidden;}address{	padding-top: 3px;	color:#000000;	font:normal 10px "Arial";}h1{		padding:0;	margin:0;	font-size: 14px;	font-style: normal;	font-family: "Arial","Osaka","ＭＳ Ｐゴシック","MS PGothic";}h2{	padding:0;	margin:0;	font-size:14px;	font-style: normal;	font-family: "Arial","Osaka","ＭＳ Ｐゴシック","MS PGothic";}h3{	padding:0;	margin:0;	font-size:14px;	font-style: normal;	font-family: "Arial","Osaka","ＭＳ Ｐゴシック","MS PGothic";}	p{	margin:0;	padding:0;	font-size:12px;	line-height:19px;	font-family: "Arial","Osaka","ＭＳ Ｐゴシック","MS PGothic";}strong{	font-size:14px;	line-height: 150%;	font-family: "Arial","Osaka","小塚ゴシック Pro B","ＭＳＰ ゴシック";}img {	border: 0;}a{	border:0;	outline: none;	text-decoration:none;}a:link{	color: #CC9900;	font-weight: bolder;}a:visited{	color: #CC9900;	font-weight: bolder;}a:hover{	color: #d8321c;	font-weight: bolder;}a:active{	color: #CC9900;	font-weight: bolder;}ol{	margin:0;	padding-left: 12px;	font-size:12px;	line-height:19px;	font-family: "Arial","Osaka","ＭＳ Ｐゴシック","MS PGothic";}		/*---------------------=id(all)------------------------------------*/#header{	width:100%;	height:90px;	background-image: url(../image/navi_totan.jpg);	background-repeat: repeat-x;	position:fixed !important;	position:absolute;	top:0;	left: 0;}* html div#header    {          position: absolute;          top: expression(eval(document.documentElement.scrollTop+0));   }   #contents{	width: 980px;	height:90px;	margin:0 auto;}#logo{	width:90px;	height:90px;	float:left;	background-image: url(../image/navi_logo2.gif);	background-repeat: no-repeat;	background-position: 6px 4px;}#logo a{	display: block;	width: 90px;	height: 90px;}#logo a:hover{	text-indent: -9999px;}#navi{	float: left;	width: 840px;	height: 90px;}#navi1{	width: 820px;	height: 20px;	margin-top: 20px;	margin-left:20px;}#navi1 ul{	padding-left:0;	text-align:center;}#navi1 ul li{	list-style:none;	border:0;}#copyright{	width:980px;	height:40px;	clear: both;	text-align: right;	margin:10px auto;	background-image: url(../image/copyback.png);	background-repeat: no-repeat;}#copyright2{	width:9px;	height:26px;	clear: both;	text-align: center;	padding-top: 5px;	margin-top: 5px;	border-top:2px dotted #ffffff;}#space{	width: 980px;	height: 450px;}/*----------------------=class(all)-------------------------------*/.sub{	margin: 10px;}.blank{	margin-top: 10px;}.red{	color:#d8321c;}.no{	display: none;	}.cpbox{	width: 960px;	height:30px;	margin-left: 10px;	margin-right: 10px;	padding-top:10px;}.twitter1{	float: left;	width: 40px;	height: 20px;	}	.twitter2{	float: left;	margin-left: 10px;	width: 150px;	height: 20px;	}	.ws{	width: 100px;	height: 20px;	float: left;	font:normal 10px "Arial";	margin-top: 3px;	}	.sm{	width: 100px;	height: 20px;	float: left;	font:normal 10px "Arial";	margin-top: 3px;	}.mv{	width: 100px;	height: 20px;	float: left;	font:normal 10px "Arial";	margin-top: 3px;	margin-left: 25px;	}		/*----------------------=class(navi)-------------------------------*/.logo{	margin:4px 6px 8px;}.navitop{	float: left;	margin-right: 23px;	width: 35px;	height: 20px;}	.navitop a{	text-decoration:none;	background-image: url(../image/navi1_topa.gif);	background-repeat: no-repeat;	display: block;	height: 20px;	width:35px;}.navitop a:hover{	text-decoration:none;	background-image: url(../image/navi1_topb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;	width:35px;}.navitop a:active{	text-decoration:none;	background-image: url(../image/navi1_topb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;	width:35px;}.naviaboutus{	float: left;	width: 87px;	height: 20px;	margin-right: 23px;}	.naviaboutus a{	text-decoration:none;	background-image: url(../image/navi1_aba.gif);	background-repeat: no-repeat;	display: block;	height: 20px;	width:87px;}.naviaboutus a:hover{	text-decoration:none;	background-image: url(../image/navi1_abb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;	width:87px;}.naviaboutus a:active{	text-decoration:none;	background-image: url(../image/navi1_abb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;	width:87px;}.naviproduct{	float: left;	width: 76px;	height: 20px;	margin-right: 23px;}	.naviproduct a{	text-decoration:none;	background-image: url(../image/navi1_pra.gif);	background-repeat: no-repeat;	display: block;	height: 20px;	width: ;}.naviproduct a:hover{	text-decoration:none;	background-image: url(../image/navi1_prb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.naviproduct a:active{	text-decoration:none;	background-image: url(../image/navi1_prb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.navigallary{	float: left;	width: 59px;	height: 20px;	margin-right: 23px;}.navigallary a{	text-decoration:none;	background-image: url(../image/navi1_gaa.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.navigallary a:hover{	text-decoration:none;	background-image: url(../image/navi1_gab.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.navigallary a:active{	text-decoration:none;	background-image: url(../image/navi1_gab.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.navikettedrum{	float: left;	width: 107px;	height: 20px;	margin-right: 23px;}.navikettedrum a{	text-decoration:none;	background-image: url(../image/navi1_kta.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.navikettedrum a:hover{	text-decoration:none;	background-image: url(../image/navi1_ktb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.navikettedrum a:active{	text-decoration:none;	background-image: url(../image/navi1_ktb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.navicontact{	float: left;	width: 69px;	height: 20px;	margin-right: 23px;}.navicontact a{	text-decoration:none;	background-image: url(../image/navi1_coa.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.navicontact a:hover{	text-decoration:none;	background-image: url(../image/navi1_cob.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.navicontact a:active{	text-decoration:none;	background-image: url(../image/navi1_cob.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.naviblog{	float: left;	width: 47px;	height: 20px;}.naviblog a{	text-decoration:none;	background-image: url(../image/navi1_bla.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.naviblog a:hover{	text-decoration:none;	background-image: url(../image/navi1_blb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}.naviblog a:active{	text-decoration:none;	background-image: url(../image/navi1_blb.gif);	background-repeat: no-repeat;	display: block;	height: 20px;}	