dl {
	margin: 0px;
	padding:0.5em 0.75em;
	border:1px solid #B5E196;
	text-align:left;
	font-size: small;
	line-height: 170%;
	}
dt {
	font-weight:bold;
	color:#89a871;
	}
dd {
	margin-left:0;
	padding-left:0;
	color: #666666;
	}

dl.staff_dl,
dl.staff_dl dl {
	margin: 0;
	padding:0;
	border:none;
	text-align:left;
	font-size: small;
	line-height: 150%;
	}
dl.staff_dl dt.item {
	border-bottom:1px solid #B5E196;
	margin-top: 15px;
	}
dl.staff_dl dd {
	margin-left:2em;
	}

dl.common_dl,
dl.common_dl dl {
	margin: 0;
	padding:0;
	border:none;
	text-align:left;
	font-size: small;
	line-height: 150%;
	}
dl.common_dl dt {
	margin-top: 0.75em;
	}
dl.common_dl dt.item {
	border-bottom:1px solid #B5E196;
	}
dl.common_dl dd {
	margin-left:1em;
	}

dt.in-line,
dd.in-line,
dl.common_dl dt.in-line,
dl.common_dl dd.in-line {
	display:inline;
	}

ul,ol,li {
	font-size: small;
	line-height: 150%;
	color: #666666;
	text-align: left;
	}

table.common_tb {
	border-collapse:collapse;
	border:1px solid #89a871;
	margin: 6px 0;
	}
table.common_tb th,
table.common_tb td {
	padding: 5px 7px;
	font-size:12px;
	line-height: 130%;
	text-align: left;
	border:1px solid #89a871;
	color: #555555;
}
table.common_tb th {
	white-space: nowrap;
}
table.common_tb th.h-line {
	text-align: center;
}
table.common_tb td.price {
	text-align: right;
	padding-left: 1em;
}


h1 { color: #B5E196; }
h1.common_h1 {
	font-size: 18px;
	color: #487A4E;
	font-weight: bold;
	padding-left: 5px;
	border-left: 7px solid #487A4E;
	margin-bottom: 30px;
}
h2.common_h2 { margin-top: 30px; margin-bottom: 15px; }
h3.commmon_h3 { font-size: 13px; color: #487A4E; margin-top: 2em; }
h4.commmon_h4 { color: #487A4E; margin-top: 2em; }
h3.org { font-size: 13px; color: #89a871; font-weight: bold; margin-top: 2em; }
h3.staff_category { font-size: 16px; color: #487A4E; font-weight: bold; margin-top: 3em; }
h4.staff_name { font-size: 13px; color: #487A4E; font-weight: bold; margin-top: 3em; }
hr { margin: 45px 0 15px;}
.style3 {font-size: smaller;}
.remark { color:#FF6666; }
.txt_em { color:#487A4E; font-size:16px; font-weight: bold !important; margin-bottom: 30px; }

.txt_m { font-size:medium !important; }
.fc_33 { color: #333333 !important; }
.fc_gr { color: #487A4E !important; }
.fs_11px { font-size: 11px !important; }
.fw_b { font-weight: bold !important; }
.fw_n { font-weight: normal !important; }
.mt_0 { margin-top:0 !important; }
.mt_15px { margin-top:15px !important; }
.mt_30px { margin-top:30px !important; }
.mt_45px { margin-top:45px !important; }
.mt_075em { margin-top:0.75em !important; }
.mb_025em { margin-bottom:0.25em !important; }
.mb_075em { margin-bottom:0.75em !important; }
.mb_50px { margin-bottom:50px !important; }
.ml_0 { margin-left: 0 !important; }
.ml_15px { margin-left: 15px !important; }
.pl_0 { padding-left: 0 !important; }
.pl_15px { padding-left: 15px !important; }
.pl_2em { padding-left: 2em !important; }
.pb_30px { padding-bottom: 30px !important; }
.ta_r { text-align: right !important; }
.ta_c { text-align: center !important; }


.goto_home {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font-size:small;
	text-align:left;
	}
.goto_home a { display:block; width:180px; color:#ffffff; text-decoration:none; line-height:150%; }
.goto_home a:hover { background:#ffffff; color: #FF6666; text-decoration:none; }
