a {
	text-decoration : none;
	color : Navy;
}
a img {
	border : 0px solid White;
}
a:hover {
	text-decoration : underline;
	color : Red;
}
body {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 1em;
	color : #333333;
	margin: 0;
	padding: 0;
}
dd {
	margin-bottom : 1em;
}
dl {
	margin : 0 2em 0 0;
}
dt {
	margin-left : 2.5em;
	font-weight : bold;
}
dt {
	font-size : 0.9em;
}
h1 {
	padding: 0;
	float : left;
	margin : 0.5em 0em 4px 1em;
	font-size : 1.8em;
	font-weight : normal;
}
hr {
	border : 0px solid #333333;
	border-top-width : 1px;
	margin : 0px 5px 0px 0px;
	height : 1px;
}
li {
	margin-left: 2.5em;
	padding : 0px;
	margin-right : 2em;
}
ol li {
	margin-left: 3.5em;
	padding : 0px;
}
ol ul li, ul ul li {
	list-style-type : square;
}
p {
	margin: 0.5em 2em 0.5em 1em;
	padding: 0;
}
td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding : 0.5ex;
	vertical-align : top;
	line-height : 150%;
}
ul ul {
	padding-left: 1ex;
}
ul, ol {
	margin : 0px;
	padding : 1ex;
}
#footer {
	clear : both;
	width : 100%;
	font-size : 0.8em;
	text-align : right;
	margin : 2em 0 0 0;
	line-height : 120%;
	padding : 0;
}
#footer p, address {
	margin-right : 2em;
	font-style : normal;
}
#header {
	width: 100%;
	margin: 0;
	padding: 0;
	border : 0px solid #336633;
	border-top-width : 4px;
}
#header img {
	float: left;
	padding : 0;
	margin : 0.9em 0em 0.5em 0.5em;
}
#headmenu .nohref{
	color: #FFCC33;
}
#headmenu {
	width : 100%;
	background-color : #336633;
	color : White;
	font-size : 0.9em;
	margin : 0;
	padding : 0.4em 0.2em 0.2em 0.2em;
	text-align : right;
	border : 1px solid #336633;
	padding : 0.5em 0 0.3em 0;
	clear : both;
	font-weight : bold;
}
#headmenu a {
	color: #FFCC33;
	text-decoration : none;
	margin : 0;
	color : White;
	padding : 0 0.5em 0 0.5em;
	font-size : 0.9em;
}
#headmenu a:hover {
	color : #FFCC33;
	text-decoration : underline;
}
#ours {
	margin : 0px 2px 0px 2px;
}
.contents {
	margin-left : 200px;
	margin-right: auto;
	margin-top : 1ex;
}
.main {
	float: right;
	padding: 0;
	line-height : 150%;
	margin : 0ex 0ex 0ex -200px;
	float : right;
	width : 100%;
	font-size: 0.95em;
}
.main h2 {
	border : 0px solid #FFCC66;
	border-bottom-width : 3px;
	margin : 1em 1em 0.3em 0.3em;
	padding : 0.1em 0 0 0.5em;
	font-size : 1.3em;
}
.main h3 {
	border : 0px solid #339933;
	border-bottom-width : 3px;
	margin : 1em 1em 0.3em 1em;
	padding : 0.1em 0 0 0.5em;
	font-size : 1.3em;
}
.main hr {
	margin-bottom : 1ex;
}
.main p {
	margin-left: 2em;
}
.navi {
	float: left;
	width: 163px;
	font-size : 0.9em;
	margin : 1ex 1ex 1ex 2px;
	padding : 0px;
}
.navi a {
	display : block;
	background-color : #EEFFEE;
	color : Black;
	position : relative;
	background-color : transparent;
	padding: 0.5ex 0ex 0.5ex 0ex;
}
.navi a:hover {
	background-color: white;
	color : #FF3333;
	text-decoration : none;
}
.navi h2, .navi h3, .navi h4, .navi li {
	font-size : 0.9em;
	margin : 0px;
	padding : 0px;
	border : 0px solid White;
	border-top-width : 1px;
}
.navi li {
	list-style : none;
}
.navi li strong {
	padding: 0.5ex 0ex 0.5ex 0ex;
	color : White;
}
.navi ul {
	padding: 0;
	border : 0px solid #336633;
	border-top-width : 2px;
}
.navi ul, .navi li {
	border-top-width : 0px;
	text-align: right;
}
.pagenav {
	text-align : center;
	font-size : 0.8em;
}
.rvrs {
	background-color : #666666;
	color : White;
	margin : 0;
	padding : 0.8ex;
	text-align : center;
}
.rvrs a {
	background-color : #666666;
	color : White;
	margin : 0;
	padding : 0em 0.5em 0em 0.5em;
}
.rvrs a:hover {
	color: #FFCC66;
}
.smenu {
	margin-left : 600px;
	font-size : 0.7em;
}
.smenu {
	float: right;
	margin : 0.3em;
	padding : 0.1em;
	font-size : 0.6em;
}
.smenu a {
	border : 1px solid Gray;
	line-height : normal;
	margin-left : 1ex;
	background-color : #EEEEEE;
}
.ca1 {
	clear : both;
	float : left;
	text-align : center;
	width : 130px;
	margin : 10px auto 8px auto;
	padding : 0px;
}
.ca2 {
	margin : 10px 0px 8px 140px;
	padding : 0px;
}
.ca2l {
	margin: 0px;
	padding: 0px;
}
.ca2l h2, .ca2l p {
	margin: 0;
	padding: 0;
	font-size : 1em;
	border : 0px;
	line-height : 130%;
}
.ca2r {
	margin: 0px;
	padding : 20px 8px 4px 8px;
	width : 60px;
	float : right;
}
.dispgoods, .dispgoods td {
	font-size : 0.9em;
}
.fl {
	float: left;
}
.fl img {
	float: none;
}
.fl2 {
	float : left;
	width : 10em;
	text-align : center;
}
.fl2 a h2 {
	font-size : 0.95em;
	border-bottom-width : 0px;
	color : #2F2F2F;
}
.fr {
	float: right;
}
.ir100, .ir150, .ir200 {
	margin: 1ex 0ex 1ex 1ex;
}
.ir100 h2, .ir100 h3 {
	margin-left: 120px;
}
.ir100 p {
	margin-left: 130px;
}
.ir150 h2, .ir150 h3 {
	margin-left: 170px;
}
.ir150 img, .ir200 img, .ir100 img {
	float: left;
	margin : 1ex;
}
.ir150 li, .ir100 li, .ir200 li {
	list-style-type : none;
}
.ir150 p {
	margin-left: 180px;
}
.ir200 h2, .ir200 h3 {
	margin-left: 220px;
	margin-top : 0.7em;
	padding-top : 0.7em;
}
.ir200 p, .ir200 ul {
	margin-left: 230px;
	padding : 0;
}
.lnon {
	list-style-type : none;
}
.submain {
	padding : 0px;
	margin : 0ex 0ex 1ex 1em;
	float : left;
}
.flimg {
	float: left;
	margin : 1em 1ex 1ex 2px;
}
.smallindex {
	margin-left : inherit;
	margin-right : inherit;
	font-size : 0.7em;
	padding-left : 1ex;
}

