body	{font-family: "Myriad Web Pro", Arial, Verdana, Helvetica, sans-serif;
		 background-color: #cad4e0;
		 color: #4d6073;}

p	{margin: 0;}

a	{text-decoration: none;
	color: #003366;}

img	{border: none;}

/************************************************/
div#container	{background-image: url(../../photo/side-blue.gif);
				 background-repeat: repeat-y;
				 width: 900px;
				 background-color: #ffffff;
				 border:solid 1px #003366;
				 margin-left: auto;
				 margin-right: auto}

div#header	{background-color: #0056ac;
			margin: 0;
			padding: 0;}

p#sitemap	{background-color: #e4e5e6;
			text-align: right;
			line-height: 1.25;
			font-size: 1em;
			padding-right: 10px;
			padding-top: 3px;
			margin-top: 0;
			margin-bottom: 0;}

p#bread	{color: #ffffff;
		text-align: right;
		font-size: 0.75em;
		padding-right: 15px;
		margin-top: 41px;
		margin-bottom: 10px;}
		
p#bread a {color: #ffffff;}

div#header h1	{margin: 0;
				padding: 5px;}

div#header img	{border: none; float: left;}

div#header img.menubar	{float: left;
						border-right: solid 1px #003366;
						border-bottom: solid 1px #003366;}
						
ul#menu	{font-size: 1.25em;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 168px;
		padding-left: 0;
		height: 25px;
		background-color: #003366}

ul#menu li	{list-style-type: none;
			float: left;}

ul#menu li.menulast a  {border-left: none}

ul#menu li a	{display: block;
				width: 182px;
				line-height: 25px;
				text-decoration: none;
				text-align: center;
				color: #003366;
				background-color: #e4e5e6;
				border-left: solid 1px #003366;
				border-bottom: solid 1px #003366;}

ul#menu li a:hover	{background-color: #003366;
					color: #ffffff;}

img	{border: none;}

/*********************************************************/
div#content	{width: 651px;
			float: right;
			margin-top: 30px;
			margin-bottom: 0;}

div#product	{width: 550px;
			margin-top: 30px;	
			margin-left: 0;
			margin-right: auto;
			margin-bottom: 0;
			border-left: solid 1px #0056ac;
			border-right: solid 1px #0056ac;
			border-top: solid 1px #0056ac;}

div#productheader	{width: 430px;
					height: 120px;
					float: left;
					border-bottom: solid 1px #0056ac;
					background-color: #0056ac;
					color: #ffffff;
					margin: 0;}
			
div#productheader h2	{line-height: 1.15;
				font-size: 1.25em;
				margin: 0;
				padding: 10px 8px;}

div#iconcft	{float:right;
			width: 120px;
			height: 120px;
			border-bottom: solid 1px #0056ac;
			background-image: url(../../photo/products/cft.jpg);
			background-position: 5px 5px; 
			background-repeat:no-repeat;}

div#iconclr	{float:right;
			width: 120px;
			height: 120px;
			border-bottom: solid 1px #0056ac;
			background-image: url(../../photo/products/clearer.jpg);
			background-position: 5px 5px; 
			background-repeat:no-repeat;}
			
div#iconkcf	{float:right;
			width: 120px;
			height: 120px;
			border-bottom: solid 1px #0056ac;
			background-image: url(../../photo/products/kcf.jpg);
			background-position: 5px 5px; 
			background-repeat:no-repeat;}

div#iconket	{float:right;
			width: 120px;
			height: 120px;
			border-bottom: solid 1px #0056ac;
			background-image: url(../../photo/products/evenness.jpg);
			background-position: 5px 5px; 
			background-repeat:no-repeat;}

div#iconlst	{float:right;
			width: 120px;
			height: 120px;
			border-bottom: solid 1px #0056ac;
			background-image: url(../../photo/products/lst.jpg);
			background-position: 5px 5px; 
			background-repeat:no-repeat;}

div#iconnati	{float:right;
				width: 120px;
				height: 120px;
				border-bottom: solid 1px #0056ac;
				background-image: url(../../photo/products/nati.jpg);
				background-position: 5px 5px; 
				background-repeat:no-repeat;}

/************************************/
div#explain	{margin-top: 10px;}

div#explain h2	{font-size: 1.5em;
				line-height: 1;
				color: #4d6073;
				margin-bottom: 0;}

ul.overview	{font-size: 1.25em;
			font-weight: bold;
			color: #0056ac;
			margin-top: 10px;
			margin-left: 10px;
			margin-bottom: 0;
			padding-left: 0;
			line-height: 1.2;
			list-style-type: none}

ul.overview li	{margin-bottom: 0;
				line-height: 1.25;}

ul.comment	{font-size: 0.75em;
			font-weight: normal;
			list-style-type: disc;
			margin-top: 0;
			padding-bottom: 10px;
			color: #4d6073;
			line-height: 1.3;}

div#picture	{clear: both;
			width: 550px;
			height: 240px;
			margin-top: 0;
			border-left: solid 1px #0056ac;
			border-right: solid 1px #0056ac;
			border-bottom: solid 1px #0056ac;}

div#picturekcf	{clear: both;
				width: 550px;
				margin-top: 0;
				border-left: solid 1px #0056ac;
				border-right: solid 1px #0056ac;
				border-bottom: solid 1px #0056ac;}

div#picture.ket	{height: 260px;}
div#picture.nati	{height: 201px;}

div#photo	{float: left;
			width: 350px;
			margin-top: 10px;}

div#photo.kcf	{float:none;
				width: 550px;
				margin-top: 0;}

img.fibro	{margin: 0;}

img.kcf	{margin-top: 20px;
		margin-left: 380px;
		margin-bottom: 10px;}

div#catalog	{float: right;
			width: 150px;
			margin-right: 10px;
			padding-right: 10px;
			margin-top: 175px;}
			
div#catalog.kcf	{float:none;
				margin-left: 300px;
				margin-top: 10px;}

div#catalog.ket	{margin-top: 200px;}
div#catalog.nati	{margin-top: 136px;}

/*********************************************************/
div#sidebar	{width: 169px;
			float: left;
			margin-top: 0;}

ul.sidemenu	{font-size: 1.25em; 
			margin-top: 0;
			margin-left: 0;
			padding-left: 0;
			line-height: 0}

ul.sidemenu li	{list-style-type: none}

ul.sidemenu li a	{display: block;
					line-height: 1.5;
					text-decoration: none;
					color: #ffffff;
					background-color: #003366;
					border-bottom: solid 1px #ffffff;
					padding-left: 10px}

ul.sidemenu li a.here	{display: block;
					text-decoration: none;
					color: #003366;
					background-color: #ffffff;}

ul.sidemenu li a:hover	{background-color: #e4e5e6;
						color: #003366;}
						
ul.sidemenu li a.here:hover	{background-color: #ffffff;
						color: #003366;}

ul.sidemenu ul {margin: 0;
				padding: 0;}

ul.sidemenu ul li a 	{background-color: #0056ac;
						color: #ffffff;
						padding-left: 20px;
						border-bottom: solid 1px #ffffff;
						line-height: 1.25}

ul.sidemenu ul li a:hover 	{background-color: #e4e5e6;
							 color: #003366;}

/*********************************************************/
div#anniversary	{width: 651px;
				height: 141px;
				margin-top: 10px;
				float: right;
				background-image: url(../../photo/75th_l.jpg);
				background-position: 511px 0; 
				background-repeat:no-repeat;}

div#footer	{background-color:#003366;
			width: 900px;
			clear: both}

address	{font-size: 0.75em;
		color: #ffffff;
		font-style: normal;
		text-align: right;
		padding: 6px 10px;}
