body {
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
	font-size: small;
	color: #555555;
	line-height: 140%;
	background:url(../images/bg.jpg) center top repeat-x #f1e1c2;
	font-family:'CI',Meiryo,'MS UI Gothic',MS UI Gothic,Verdana,Osaka,Arial,sans-serif;
}
a:link {text-decoration: underline; color: #d25100;}
a:visited {text-decoration: underline; color: #a74b12;}
a:hover {text-decoration: underline; color: #ff6200;}
a:active {text-decoration: underline; color: #ff6200;}

h1 {display: none;}

#container {
	width: 818px;
	margin: 0 auto;
	padding: 0;
	background-color: #fffdf3;
	border-left: 1px solid #bab29e;
	border-right: 1px solid #bab29e;
	border-bottom: 1px solid #bab29e;
}

/*ĦĦĦĦĦwb_ĦĦĦĦĦ*/
#header {
	height: 87px;
	margin: 0;
	padding: 0;
	text-align: left;
	background:url(../images/header.jpg) center top no-repeat;
}
#headerbottom {
	height: 20px;
	margin: 0;
	padding: 0;
	background:url(../images/headerbottom.gif) center top repeat-x;
}
/*ĦĦĦĦĦĴ³˘j[ĦĦĦĦĦ*/
#un {
	margin: 0 auto 0 545px;
	padding: 8px 0 0;
}
#un ul {
	width: 255px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#un ul li {
	margin: 0;
	padding: 6px 0 0;
}
#un ul li a{
	display: block;
	width: 255px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#un01 a{background-image: url(../images/un1.gif);}
#un02 a{background-image: url(../images/un2.gif);}
#un01 a:link,#un01 a:visited {background-position: 0 0px;}
#un01 a:hover {background-position: 0px -26px;}
#un02 a:link,#un02 a:visited {background-position: 0 0px;}
#un02 a:hover {background-position: 0px -26px;}

/*ĦĦĦĦĦċĞ˘j[ĦĦĦĦĦ*/
#gn {
	margin: 0;
	padding: 0;
}
#gn ul {
	height: 43px;
	margin: 0;
	padding: 0;
}
#gn ul li {
	display: inline;
	float: left;
	height: 43px;
	margin: 0;
	padding: 0;
}
#gn ul li a{
	display: block;
	height: 43px;
	margin: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(../images/gn.gif);
}
#gn01{width: 75px;}
#gn02{width: 133px;}
#gn03{width: 147px;}
#gn04{width: 133px;}
#gn05{width: 116px;}
#gn06{width: 116px;}
#gn07{width: 98px;}
#gn01 a:link,#gn01 a:visited {background-position: 0 0px;}
#gn01 a,#gn01 a:hover {background-position: 0px -43px;}
#gn02 a:link,#gn02 a:visited {background-position: -75px 0px;}
#gn02 a,#gn02 a:hover {background-position: -75px -43px;}
#gn03 a:link,#gn03 a:visited {background-position: -208px 0px;}
#gn03 a,#gn03 a:hover {background-position: -208px -43px;}
#gn04 a:link,#gn04 a:visited {background-position: -355px 0px;}
#gn04 a,#gn04 a:hover {background-position: -355px -43px;}
#gn05 a:link,#gn05 a:visited {background-position: -488px 0px;}
#gn05 a,#gn05 a:hover {background-position: -488px -43px;}
#gn06 a:link,#gn06 a:visited {background-position: -604px 0px;}
#gn06 a,#gn06 a:hover {background-position: -604px -43px;}
#gn07 a:link,#gn07 a:visited {background-position: -720px 0px;}
#gn07 a,#gn07 a:hover {background-position: -720px -43px;}


/*ĦĦĦĦĦz[ĦĦĦĦĦ*/

#homeimg {
	margin: 0;
	padding: 0;
}
#homeimg a {
	display: block;
	height: 240px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background:url(../images/homeimg.jpg) center top no-repeat;
}
#sn {
	height: 100px;
	margin: 0;
	padding: 0;
	background:url(../images/sn.gif) center top repeat-x;
}
#sn ul {
	margin: 0 0 0 5px;
	padding: 14px 0 0;
}
#sn ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 0 86px;
}
#sn ul li a{
	display: block;
	width: 275px;
	height: 70px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#sn01 a{background-image: url(../images/sn1.gif);}
#sn02 a{background-image: url(../images/sn2.gif);}
#sn01 a:link,#sn01 a:visited {background-position: 0 0px;}
#sn01 a:hover {background-position: 0px -70px;}
#sn02 a:link,#sn02 a:visited {background-position: 0 0px;}
#sn02 a:hover {background-position: 0px -70px;}

#topics {
	width: 430px;
	margin: 0;
	padding: 0;
}
#topics iframe {
	width: 430px;
	height: 68px;
	margin: 0;
}
#homebanner {
	float: right;
	width: 285px;
	margin: 0;
	padding: 3px 0 0;
}
#homebanner a {
	display: block;
	width: 285px;
	height: 60px;
	margin: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#homebanner a:link,#homebanner a:visited {background-position: 0px 0px;}
#homebanner a:hover {background-position: 0px 0px;}

#homebanner1 {background-image: url(../images/homebanner1.jpg);}
#homebanner2 {background-image: url(../images/homebanner2.jpg);}

#homenews {
	overflow: auto;
	width: 460px;
	height: 68px;
	margin: 0;
	padding: 0;
}
#homenewsmenu {
	margin: 0;
	padding: 0;
}
#homenewsmenu a:link {text-decoration: none; color: #cccccc;}
#homenewsmenu a:visited {text-decoration: none; color: #cccccc;}
#homenewsmenu a:hover {text-decoration: none; color: #666666;}
#homenewsmenu a:active {text-decoration: none; color: #666666;}

/*ĦĦĦĦĦey[W¤ÊĦĦĦĦĦ*/
#contents {
	margin: 0;
	padding: 20px 40px;
	text-align: left;
}
#footer {
	margin: 0;
	padding: 10px 25px;
	text-align: right;
	border-top: 1px solid #bab29e;
}
#link {
	float: left;
	display: block;
	width: 38px;
	height: 9px;
	margin: 0;
	padding: 0;
	background-image: url(../images/link.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 9999px;
	text-decoration: none;
	overflow: hidden;
}
#copyright {
	height: 9px;
	margin: 0;
	padding: 0;
	background-image: url(../images/copyright.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.pageTop {
	margin: 0;
	padding: 0;
	text-align: right;
	clear: left;
}
.pageTop a {
	display: block;
	width: 76px;
	height: 9px;
	margin: 0 0 0 auto;
	text-indent: 9999px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(../images/pageTop.gif);
}

h2 {
	height: 49px;
	margin: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	border-bottom: 1px solid #bab29e;
	background-position: left top;
	background-repeat: no-repeat;
}
#h2store {background-image: url(../images/h2store.jpg);}
#h2machine {background-image: url(../images/h2machine.jpg);}
#h2qa {background-image: url(../images/h2qa.jpg);}
#h2recruit {background-image: url(../images/h2recruit.jpg);}
#h2inquiry {background-image: url(../images/h2inquiry.jpg);}
#h2used {background-image: url(../images/h2used.jpg);}
#h2link {background-image: url(../images/h2link.jpg);}

/*ĦĦĦĦĦ}VĦĦĦĦĦ*/
.frimg {
	float: right;
	margin: 0;
	padding: 0;
}
.cell {
	margin: 0;
}
.cell td {
	padding: 18px 8px 28px 8px;
	vertical-align: top;
	background: url(../images/cell.gif) right top repeat-x;
}
.cell td img {
	margin-left: 15px;
	border: 5px solid #ffffff;
}
h3 {
	margin: 0;
	padding: 4px 0 0;
	font-size: 120%;
	color: #63452b;
}
.spec {
	margin: 0;
	padding: 4px 18px 0 8px;
	color: #6e6a61;
}

/*ĦĦĦĦĦXÜĦĦĦĦĦ*/
.import,.import td {
	color: #78492b;
}
.address {
	margin: 0;
	padding: 8px 0 0;
	border-top: 5px solid #e9e1cc;
	clear: both;
}
.address img {
	margin: 6px 0 0;
}
.map {
	float: right;
	margin: 14px 0 0;
	padding: 0;
	border: 8px solid #f8f1df;
}
.map iframe {
	width: 260px;
	height: 280px;
	margin: 0;
}
.cell2 {
	margin: 10px 0 0;
}
.cell2 td {
	padding: 3px 15px 5px 0;
	vertical-align: top;
	line-height: 120%;
}

/*ĦĦĦĦĦQ&AĦĦĦĦĦ*/
.contentsin {
	margin: 0;
	padding: 0 25px;
}
h4 {
	margin: 0;
	padding: 0 0 0 14px;
	font-size: 108%;
	color: #836a42;
	background:url(../images/h4.gif) left top no-repeat;
	border-bottom: 1px solid #d4c7ac;
}
.answer {
	margin: 0;
	padding: 8px 10px;
	background-color: #fff8e2;
	clear: both;
}


/*ĦĦĦĦĦÌpĦĦĦĦĦ*/
.red {
	color: #FF0000;
}
form {
	margin: 0;
	padding: 0;
}

/*ĦĦĦĦĦNĦĦĦĦĦ*/
.cell3 {
	margin: 0;
	background-color: #784a2b;
}
.cell3 td {
	padding: 10px;
	vertical-align: top;
	line-height: 120%;
	background-color: #ffffff;
}

