body, #wrap th, #wrap td { font-size: 12px; margin: 0; padding: 0; }
img { vertical-align: bottom; }
a img, #menu-btns { border-style: none; }
#wrap, #wrap th, #wrap td { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック"; }
#wrap {
	width: 730px;
	background-image: url(../img_markx/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 121px;
	clear: both;
}
#wrap p { line-height: 1.4; margin: 0; }
#title { background-image: url(../img_markx/special.jpg); background-repeat: no-repeat; background-position: right top; }
#title h1 { background-image: url(../img_markx/logo.jpg); background-repeat: no-repeat; text-indent: -999em; height: 121px; margin: 0; }
#lead {
	color: #888;
	text-align: center;
	margin: 0;
	padding-top: 270px;
}
#nav { background-image: url(../img_markx/menu_bg.gif); background-repeat: no-repeat; position: relative; margin: 10px 0 0 15px; padding-left: 80px; }
p#menu-message { font-size: 14px; color: #c00; line-height: 1.1; position: absolute; top: 24px; right: 20px; width: 300px; margin: 0; }
#wrap h2 { font-size: 17px; font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", 平成明朝, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; clear: both; margin: 16px 0 12px 20px; padding: 12px 0 3px 145px; }
#wrap h2 span {
	font-size: 12px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
}
h2#point1 { background-image: url(../img_markx/point1.gif); background-repeat: no-repeat; background-position: left bottom; }
h2#point2 { background-image: url(../img_markx/point2.gif); background-repeat: no-repeat; background-position: left bottom; }
h2#point3 { background-image: url(../img_markx/point3.gif); background-repeat: no-repeat; background-position: left bottom; }
h2#point4 { background-image: url(../img_markx/point4.gif); background-repeat: no-repeat; background-position: left bottom; }
h2#point5 { background-image: url(../img_markx/point5.gif); background-repeat: no-repeat; background-position: left bottom; }
h2#point6 { background-image: url(../img_markx/point6.gif); background-repeat: no-repeat; background-position: left bottom; }
h2#point7 { background-image: url(../img_markx/point7.gif); background-repeat: no-repeat; background-position: left bottom; }
h2#point8 { background-image: url(../img_markx/point8.gif); background-repeat: no-repeat; background-position: left bottom; }
h2#point9 { background-image: url(../img_markx/point9.gif); background-repeat: no-repeat; background-position: left bottom; }
h2#point10 { background-image: url(../img_markx/point10.gif); background-repeat: no-repeat; background-position: left bottom; }
.detail {
	margin: 0 20px 0 40px;
}
.float-left {
	float: left;
}
#wrap p.caption {
	font-size: 10px;
	line-height: 1;
	padding: 2px 0 1em 0;
	clear: both;
}
a.go-catalog { background-image: url(../img_markx/go_catalog.jpg); background-repeat: no-repeat; text-indent: -999em; width: 82px; height: 82px; float: right; margin-top: 10px; }
a:hover.go-catalog { background-image: url(../img_markx/go_catalog_over.jpg); }
#detail-5-1 {
	width: 251px;
	float: left;
}
#detail-5-2 {
	width: 324px;
	float: left;
}
#detail-5-3 {
	width: 211px;
	float: left;
}
#detail-5-4 {
	width: 364px;
	float: left;
}
#detail-6-1,
#detail-6-3 {
	width: 192px;
	float: left;
}
#detail-6-2 {
	width: 191px;
	float: left;
}
#detail-6-4 {
	width: 216px;
	float: left;
}
#detail-6-5 {
	width: 359px;
	float: left;
}
p.right {
	text-align: right;
}
#detail-7 {
	width: 575px;
	float: left;
	position: relative;
}
#detail-7 p.caption {
	position: absolute;
	left: 372px;
	top: 188px;
}
#detail-9 {
	width: 575px;
	float: left;
}
#detail-9 p em {
	color: #f00;
	font-style: normal;
}
p.note { clear: both; padding: 0.5em; border-color: #999; border-style: solid; border-width: 1px 4px 1px 1px; }
#wrap table {
	margin: 0;
	width: 575px;
	border-collapse: separate;
	border-spacing: 4px;
}
#wrap table#upper {
	margin-top: 10px;
	border-bottom: 1px solid #000;
	float: left;
}
#wrap th { color: #fff; background-color: #000; padding: 4px; white-space: nowrap; }
#wrap td {
	font-size: 10px;
	line-height: 1.2;
	padding-left: 8px;
	width: 33%
}
td.right-line {
	border-right: 1px solid #000;
}
#wrap td em { color: #f00; font-size: 24px; font-family: Arial, Verdana, Helvetica, sans-serif; }
#wrap td span { font-size: 14px; font-weight: bold; font-style: italic; }
#wrap td strong { font-size: 42px; }
p#kaidoki {
	margin: 30px 0;
	position: relative;
	clear: both;
}
#kaidoki img {
	margin-left: 220px;
}
#kaidoki span {
	text-align: left;
	text-indent: -1em;
	padding-left: 1em;
	display: block;
	position: absolute;
	left: 490px;
	top: 20px;
}
img#rakunori { margin-left: 40px; }
p#remark { color: #f00; font-size: 10px; padding: 10px 20px 20px 40px; }
p#remark span { color: #000; }
p#maker { font-size: 16px; text-align: center; margin-bottom: 1em; }
p#go-pagetop { text-align: right; margin-right: 20px; }
img#rakunori  {
	border-style: none;
}
