body {
	background:#FFF;
	width: 60em;
	color:#000;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
}

a {
	color: #00f;
}

a:visited {
	color: #66f;
}

a:active {
	color: #600;
}

a:hover {
	color: #F00;
}

h1 {
	margin: 0 0 0.5em 0;
	text-align: center;
	width: 950px;
}

h2 {
	border: 0;
	margin: 0 0 0.5em 0;
	text-align: center;
}
#menucontainer {
	text-align: center;
}

#menu {
	width: 950px;
	text-align: center;
	background: #fff3f3;
}

#menu ul {
	display: block;
	padding: 0;
	margin: 0;
}

#menu ul li {
	font-family:HGP‘n‰pŠpºÞ¼¯¸UB, monospace;
	color: maroon;
	display: inline;
	padding: 0 3px 0 3px;
	margin: 0;
	list-style: none;
	height: 20px;
	line-height: 20px;
	border-left: 2px solid maroon;
}

#menu ul li.left {
	border-left: 0;
}

#find {
	width: 700px;
	margin-top: 1em;
	padding: 0;
	float: left;
}

#find table td,#findbottom td {
	width: 220px;
	padding: 5px;
}

#find table td p,#findbottom td p {
	margin: 0.7em;
	text-align: center;
}

#messages {
	width: 239px;
	height: 700px;
	margin-top: 1em;
	margin-left: 700px;
	border-left: 1px solid maroon;

	padding-left:10px;
}

#messages h3 {
	text-align: center;
}

#messages dl {
	font-size: small;
}

#messages dl dt {
	background: #eee;
}

#messages dl dd {
	padding-top: 2px;
	padding-bottom: 3px;
}

#recommend {
	clear: left;
	width: 700px;
	margin: 0;
	padding:0;
	float: left;
}

#recommend table.bk td {
	margin: 10px;
	padding: 0 15px 0 15px;
	border: 0;
	width: 100px;
	text-align: center;
}

#company {
	margin: 10px;
	margin-left: 700px;
	padding:0;
	font-size: small;
	text-align: center;
}

#company h2 {
}

img {
	border: 0;
}

.topmenu {
	text-align: center;
}

.topmenu p{
	width: 45em;
	padding: 2px;
	border: 2px solid #840;
}

.otoitbl {
	border-spacing: 5px;
	font-size: 18px;
}

.otoitbl td {
}

.datatbl td .margin{
	border: 0;
	width: 3em;
}

.datatbl {
	border-spacing: 5px;
	font-size: 18px;
}

.datatbl td {
	border: 1px solid #840;
	font-weight: bold;
}

.datatbl td td{
	border: 0;
}


.datatbl td .margin{
	border: 0;
	width: 3em;
}

.label_y {
	background:url(label_y.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 149px;
	height: 32px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.label_b {
	background:url(label_b.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 149px;
	height: 32px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.label_r {
	background:url(label_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 149px;
	height: 32px;
	padding: 0;
	padding-top: 7px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}

.label_r2 {
	width: 149px;
	height: 32px;
	padding: 0;
	padding-top: 7px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}

.label_r2 table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

.label_r2 table tr td.top {
	border: 0;
	background:url(label_r_t.gif);
	height: 9px;
	font-size: 1px;
}

.label_r2 table tr th {
	border: 0;
	background:url(label_r_c.gif);
	background-repeat: repeat;
}

.label_r2 table tr td.bottom {
	border: 0;
	background:url(label_r_b.gif);
	height: 9px;
	font-size: 1px;
}

.label_w {
	background:url(label_w.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 149px;
	height: 32px;
	padding: 0;
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}

.photos {
	border: 5px solid #840;

}

.otoibody {
	text-align: center;
}

.otoibody div {
	width: 60em;
	text-align: left;
}

.otoibody input,.otoibody textarea {
	font-size: 18px;
}

.thing0 {border-collapse: collapse; border-spacing: 0; margin: 1em 3em 1em 3em;}
.thing0 .mgnx {width:0.3em;}
.thing0 .mgny {height:1px;}
.thing0 .image {vertical-align: top;}
.thing0 .image table {border-collapse: collapse;}
.thing0 .image img { border: 0}
.thing0 .data {width:9em; vertical-align: top;}
.thing0 .data table {width:100%; border-collapse: collapse; border: 0}
.thing0 .data table th {background-color: #FF0; text-align: center;}
.thing0 .data table td {background-color: #FFF; text-align: center; font-family: "HGS‘n‰pŠpÎß¯Ìß‘Ì"}
.thing0 .comment {width: 46.2em; vertical-align: top;}
.thing0 .comment table {width:100%; border-collapse: collapse; border: 0}
.thing0 .comment table th {background-color: #FF0; text-align: center;}
.thing0 .comment table td {background-color: #FFF; text-align: center; font-family: "HGS‘n‰pŠpÎß¯Ìß‘Ì"}
.thing1 {border-collapse: collapse; border-spacing: 0; margin: 1em 3em 1em 3em;}
.thing1 .mgnx {width:0.3em;}
.thing1 .mgny {height:1px;}
.thing1 .image {vertical-align: top;}
.thing1 .image table {border-collapse: collapse;}
.thing1 .image img { border: 0}
.thing1 .data {width:9em; vertical-align: top;}
.thing1 .data table {width:100%; border-collapse: collapse; border: 0}
.thing1 .data table th {background-color: #0FF; text-align: center;}
.thing1 .data table td {background-color: #FFF; text-align: center; font-family: "HGS‘n‰pŠpÎß¯Ìß‘Ì"}
.thing1 .comment {width: 46.2em; vertical-align: top;}
.thing1 .comment table {width:100%; border-collapse: collapse; border: 0}
.thing1 .comment table th {background-color: #0FF; text-align: center;}
.thing1 .comment table td {background-color: #FFF; text-align: center; font-family: "HGS‘n‰pŠpÎß¯Ìß‘Ì"}

table tr .lilt {background-image: url(nos/lm_lt.gif); width: 2px; height: 2px; font-size: 1px; background-position: right bottom; background-repeat: no-repeat}
table tr .lict {background-image: url(nos/lm_ct.gif); height: 2px; font-size: 1px; background-position: bottom; background-repeat: repeat-x}
table tr .lirt {background-image: url(nos/lm_rt.gif); width: 2px; height: 2px; font-size: 1px; background-position: left bottom; background-repeat: no-repeat}
table tr .lilm {background-image: url(nos/lm_lm.gif); width: 2px; font-size: 1px; background-position: right; background-repeat: repeat-y}
table tr .lirm {background-image: url(nos/lm_rm.gif); width: 2px; font-size: 1px; background-position: left; background-repeat: repeat-y}
table tr .lilb {background-image: url(nos/lm_lb.gif); width: 2px; height: 2px; font-size: 1px; background-position: right top; background-repeat: no-repeat}
table tr .licb {background-image: url(nos/lm_cb.gif); height: 2px; font-size: 1px; color: #FFF; background-position: top; background-repeat: repeat-x}
table tr .lirb {background-image: url(nos/lm_rb.gif); width: 2px; height: 2px; font-size: 1px; background-position: left top; background-repeat: no-repeat}

.paging {margin: 1em 3em 1em 3em; text-align: right;}

