h1 {
	font-size : 1.5em;
	margin: 0.6em 0em 0.3em 1em;
}

#ours {
	margin : 0px 2px 0px 2px;
}

.main {
	margin : 0ex 1ex 0ex 1ex;
	width : auto;
	font-size: 0.9em;
	float : left;
}

.main h2 {
	margin-top : 0;
}

.mainexpsub {
	margin : 1em 0 0 2em;
	padding: 0;
	float : left;
}

.mainimgsub {
	float : left;
	margin : 0 0 0 16px;
}

.mainexp {
	margin : 0 0 0 365px;
	padding: 0;
}

.mainimg {
	float : left;
	width : 360px;
	text-align : center;
	margin : 0;
}

.mainexp td {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.85em;
	background-color : White;
	padding : 1px 0px 1px 6px;
	vertical-align : super;
}

.mainexp th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.85em;
	text-align : left;
	font-weight : normal;
	vertical-align : super;
	background-color : White;
	padding : 1px 6px 1px 0px;
}

.mainexp table {
	margin : 1ex 1ex 1ex 2em;
	padding : 0;
}

.navi {
	font-size : 0.8em;
	background-color : White;
	margin : 2em 0 0 0;
	border : 0px;
}

.contents {
	position : relative;
	left : 0px;
	top : 0px;
	padding: 0;
	margin : 1ex 0 0 0;
}

.navi ul {
	border : 0px;
	margin : 0;
	padding : 1ex;
}

.navi li {
	font-size : 0.8em;
	float : left;
	border : 0px;
	position : relative;
	padding : 1ex;
	width : 16em;
}

.navi h2, .navi h3, .navi h4 {
	font-size : 0.9em;
	border : 0px;
	padding : 1ex;
	text-align : center;
	background-color : #339933;
}

.navi a {
	background-color : transparent;
	padding: 0.25ex 0ex 0.25ex 0ex;
	text-decoration : underline;
	color : Navy;
}

.godat {
	background-color : #E3E3E3;
	border : 1px solid Gray;
	padding : 1px;
	text-align : center;
	margin : 1px;
	position : absolute;
	right : 1ex;
	top : 0;
	float : right;
	font-size : 0.6em;
}

.godat a {
	display: inline;
	text-decoration: none;
	padding: 0em 1em 0em 1em;
	font-weight : bold;
}

.godat a:hover {
	background-color : transparent;
}

.godat span a {
	padding-right: 2em;
}

.navi li strong {
	padding: 0.25ex 0ex 0.25ex 0ex;
	color : #FFCC00;
	font-weight : normal;
}

.navi a:hover {
	text-decoration : none;
}

.pagenav {
	text-align : center;
	font-size : 0.8em;
}

.pagenav a {
	margin-left: 0.5ex;
	margin-right: 0.5ex;
}

.pagenav span {
	margin-left: 0.5ex;
	margin-right: 0.5ex;
	color : #FFCC00;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.main hr {
	margin-bottom : 1ex;
}

.fl img {
	float: none;
}

.cart {
	border : 0px solid Gray;
	margin : 1ex 1ex 1ex 2em;
	border-top-width : 1px;
}

.cart p {
	padding : 0px;
	margin : 1ex;
}

.radio_ a img{
	border : 1px solid Gray;
	padding : 0;
	margin : 1ex 0ex 1ex 1ex;
}

.cart td a:hover img{
	border-color: #FFCC66;
}

.cart h3{
	font-size: 0.95em;
	margin: 1em 0px 0px 1ex;
	padding: 3px 2px 2px 1ex;
	border-left-width : 1em;
	border-bottom-width : 2px;
	border-color : #669966;
}

.cart input {
	margin: 0 0 0 1em;
	padding: 0;
	font-size : 0.8em;
}

.radio_ {
	float : left;
	width : 10.5em;
	margin-bottom : 1em;
}

table.for_ie {
	margin-left : 0px;
	padding-left : 0px;
	border-width : 0px;
}