body {
margin:0;
padding:0;
background-image: url(images/system/bg.gif);
background-repeat: repeat-x;
background-color: #532F0F
}

img {
border: none;
} 

h1 {  margin:0;padding:0;}
h2 {  margin:0;padding:0;}
h3 {  margin:0;padding:0;}
p {  margin:0;padding:0;}

.px10 {  font-size: 10px; line-height: 15px}
a:link {  color: #8D744E; text-decoration: none}
a:active {  color: #CCBBA2}
a:visited {  color: #8D744E; text-decoration: none}
a:hover {  color: #CCBBA2; text-decoration: underline}
td {  font-size: 12px; line-height: 175%; color: #1E160D}
.formbg { background-color: #EEEAE1; }
.px12 {  font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka"; font-size: 12px; line-height: 17px}
.bg_left {  background-image: url(images/system/bg_left2.gif)}
.bg_right {  background-image: url(images/system/bg_right2.gif)}
.px14 {  font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka"; font-size: 14px; line-height: 20px}
.px16 {  font-size: 16px; line-height: 22px}


/* Padding = pd
---------------------------------- */
/* Padding (top + right + bottom + left) = pd */
.pd2 { padding: 2px; }
.pd5 { padding: 5px; }
.pd8 { padding: 8px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }
.pd30 { padding: 30px; }

/* Padding (top + bottom) = pdtb */
.pdtb5 { padding-top: 5px; padding-bottom: 5px; }
.pdtb10 { padding-top: 10px; padding-bottom: 10px; }
.pdtb15 { padding-top: 15px; padding-bottom: 15px; }
.pdtb20 { padding-top: 20px; padding-bottom: 20px; }
.pdtb30 { padding-top: 30px; padding-bottom: 30px; }

/* Padding (right + left) = pdrl */
.pdrl5 { padding-left: 5px; padding-left: 5px; }
.pdrl10 { padding-left: 10px; padding-left: 10px; }
.pdrl15 { padding-left: 15px; padding-left: 15px; }
.pdrl20 { padding-left: 20px; padding-left: 20px; }
.pdrl30 { padding-left: 30px; padding-left: 30px; }

/* Padding (top) = pdt */
.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdt20 { padding-top: 20px; }
.pdt30 { padding-top: 30px; }

/* Padding (right) = pdr */
.pdr5 { padding-right: 5px; }
.pdr10 { padding-right: 10px; }
.pdr15 { padding-right: 15px; }
.pdr20 { padding-right: 20px; }
.pdr30 { padding-right: 30px; }

/* Padding (bottom) = pdb */
.pdb5 { padding-bottom: 5px; }
.pdb10 { padding-bottom: 10px; }
.pdb15 { padding-bottom: 15px; }
.pdb20 { padding-bottom: 20px; }
.pdb30 { padding-bottom: 30px; }

/* Padding (left) = pdl */
.pdl5 { padding-left: 5px; }
.pdl10 { padding-left: 10px; }
.pdl15 { padding-left: 15px; }
.pdl20 { padding-left: 20px; }
.pdl30 { padding-left: 30px; }
/* ------------------------------- */


/* Margin = mg
---------------------------------- */
/* Margin (top + right + bottom + left) = mg */
.mg2 { margin: 2px; }
.mg5 { margin: 5px; }
.mg8 { margin: 8px; }
.mg10 { margin: 10px; }
.mg15 { margin: 15px; }
.mg20 { margin: 20px; }
.mg30 { margin: 20px; }

/* Margin (top + bottom) = mgtb */
.mgtb5 { margin-top: 5px; margin-bottom: 5px; }
.mgtb10 { margin-top: 10px; margin-bottom: 10px; }
.mgtb15 { margin-top: 15px; margin-bottom: 15px; }
.mgtb20 { margin-top: 20px; margin-bottom: 20px; }
.mgtb30 { margin-top: 30px; margin-bottom: 30px; }

/* Margin (right + left) = mgrl */
.mgrl5 { margin-left: 5px; margin-right: 5px; }
.mgrl10 { margin-left: 10px; margin-right: 10px; }
.mgrl15 { margin-left: 15px; margin-right: 15px; }
.mgrl20 { margin-left: 20px; margin-right: 20px; }
.mgrl30 { margin-left: 30px; margin-right: 30px; }

/* Margin (top) = mgt */
.mgt5 { margin-top: 5px; }
.mgt10 { margin-top: 10px; }
.mgt15 { margin-top: 15px; }
.mgt20 { margin-top: 20px; }
.mgt30 { margin-top: 30px; }

/* Margin (right) = mgr */
.mgr5 { margin-right: 5px; }
.mgr10 { margin-right: 10px; }
.mgr15 { margin-right: 15px; }
.mgr20 { margin-right: 20px; }
.mgr30 { margin-right: 30px; }

/* Margin (bottom) = mgb */
.mgb5 { margin-bottom: 5px; }
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.mgb20 { margin-bottom: 20px; }
.mgb30 { margin-bottom: 30px; }

/* Margin (left) = mgl */
.mgl5 { margin-left: 5px; }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px; }
.mgl20 { margin-left: 20px; }
.mgl30 { margin-left: 30px; }
/* ------------------------------- */


/* table layout
---------------------------------- */
table.tbl {
	margin-bottom: 20px;
	padding: 0 0;
	border-spacing: 0;
	font-size: 12px;
	border-collapse: collapse;
}
table.tbl th {
	padding: 7px 10px;
	border: 1px #584930 solid;
	background-color: #a78c5f;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
table.tbl td {
	padding: 4px 8px;
	border: 1px #584930 solid;
	background: #9c8256;
}
/* ------------------------------- */
