@charset "utf-8";
/* CSS Document */
html { font-size:100%; line-height:1em;}
img { border:none; }
object { outline:none; }
select { font-family:Arial; font-size:12px; }

.field, .selectstyle01 {
	border:solid 1px #7C6F59;
	background:#150B01;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
}
.mark, .remark, .validation-advice { color:#FF0000; font-size:11px; font-weight:normal; }


.justify { text-align:justify; }
.email a { color:#FFFFFF; text-decoration:none; }
.email a:hover { color:#FFFFFF; text-decoration:underline; }
.email02 a { color:#000000; text-decoration:none; }
.email02 a:hover { color:#000000; text-decoration:underline; }

/* #####################
		listingstyle
####################### */
.listingstyle01 {
	overflow:hidden;
	list-style:none;
	margin:0px;
	padding:0px;
}
.listingstyle01 li {
	float:left;
	width:87px;
	height:57px;
	margin:9px 9px 0px 0px;
	padding:0px;
}
.listingstyle01_normal { border:2px #47423C solid; }
.listingstyle01_hover { background:url(images/logo_hover_bg.jpg) no-repeat; border:2px #E5E1DE solid; }


/* #####################
		textstyle
####################### */
.textstyle01 {
	text-align:justify;
	line-height:20px;
}

.textstyle02 {
	text-align:justify;
	line-height:20px;
	color:#d7827f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.textstyle03 {
	text-align:justify;
	line-height:20px;
	color:#cec0b0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.textstyle04 {
	color:#D88380;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}
.textstyle05 {
	color:#CEC0B0;
	font-family:"Courier New", Courier, monospace;
	font-size: 18px;
}
.textstyle06 {
	color:#CEC0B0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}
.textstyle07 {
	color:#C53A3A;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.textstyle08 {
	color:#6A4115;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* #####################
		tablestyle01
####################### */
.tablestyle01 th {
	color:#907C7B;
	text-align:left;
	padding:6px 0px 6px 0px;
}
.tablestyle01 td {
	padding:6px 0px 6px 0px;
}

.tablestyle02 td.col1 {
	width:252px;
	padding:0px 12px 0px 0px;
}
.tablestyle02 td.col2 {
	background:#AB9681;
	padding:0px 0px 0px 12px;
	color:#000000;
	vertical-align:middle;
}
.tablestyle02 td.separate {
	height:15px;
}

.tablestyle03 td {
	text-align:left;
	padding:0px 0px 14px 0px;
}
.tablestyle03 tr.nopadding td {
	text-align:left;
	padding:0px 0px 2px 0px;
}

