body {
	background-position: left bottom; margin: 0px; padding: 0px; text-align: center; color: rgb(126, 107, 90); line-height: 2; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro"; font-size: 75%; background-image: url("body_bg.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-color: rgb(250, 245, 247);
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
ul {
	list-style-type: none;
}
img {
	border: currentColor; border-image: none;
}
input {
	font-size: 1em;
}
textarea {
	font-size: 1em;
}
select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	font-size: 100%; border-collapse: collapse; border-spacing: 0;
}
a {
	color: rgb(126, 107, 90);
}
a:hover {
	color: rgb(232, 111, 133); text-decoration: none;
}
#container {
	width: 943px; text-align: left; margin-top: 10px; margin-right: auto; margin-left: auto;
}
#header {
	background-position: center; border: 1px solid rgb(239, 211, 214); border-image: none; width: 718px; height: 136px; margin-bottom: 3px; position: relative; background-image: url("mainimg.jpg"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#header h1 {
	right: 10px; bottom: 10px; line-height: 13px; font-size: 11px; position: absolute;
}
#logo {
	padding-bottom: 3px;
}
#main {
	width: 720px; padding-bottom: 50px; float: right;
}
#main h2 {
	background-position: bottom; padding: 5px 5px 3px 10px; font-size: 100%; border-top-color: rgb(248, 231, 234); border-bottom-color: rgb(232, 177, 187); border-top-width: 1px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid; background-image: url("h2bg.gif"); background-repeat: repeat-x; background-color: rgb(255, 255, 255);
}
#main p {
	padding: 0.5em 10px 1em;
}
.mainbox {
	padding: 5px; border: 1px solid rgb(239, 211, 214); border-image: none; margin-bottom: 2em; background-color: rgb(255, 255, 255);
}
#side {
	width: 200px; padding-bottom: 50px; float: left;
}
#side h3 {
	border: 1px solid rgb(239, 211, 214); border-image: none; padding-left: 20px; font-size: 100%; background-color: rgb(255, 255, 255);
}
#side p {
	padding-top: 0.5em; padding-bottom: 1em;
}
ul.menu {
	margin-bottom: 1em;
}
ul.menu li {
	margin-bottom: 3px;
}
ul.menu a {
	background-position: top; width: 180px; height: 60px; color: rgb(126, 107, 90); line-height: 60px; overflow: hidden; padding-left: 20px; text-decoration: none; display: block; background-image: url("menu_bg.gif"); background-repeat: no-repeat;
}
ul.menu a:hover {
	background-position: bottom;
}
#footer {
	width: 100%; text-align: center; clear: both;
}
#main dl.new {
	padding: 10px; width: 688px; height: 82px; overflow: auto;
}
#main dl.new dt {
	font-weight: bold;
}
#main dl.new dd {
	border-bottom-color: rgb(248, 231, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.ta1 {
	width: 708px;
}
.ta1 {
	border: 1px solid rgb(239, 211, 214); border-image: none;
}
.ta1 td {
	border: 1px solid rgb(239, 211, 214); border-image: none;
}
.ta1 th {
	border: 1px solid rgb(239, 211, 214); border-image: none;
}
.ta1 td {
	padding: 10px;
}
.ta1 th {
	padding: 10px;
}
.ta1 th {
	width: 150px; text-align: center; background-color: rgb(253, 248, 249);
}
.color1 {
	color: rgb(114, 150, 70);
}
.look {
	background-color: rgb(243, 240, 237);
}
.mb1em {
	margin-bottom: 1em;
}
