@charset "utf-8";

/*--------------------------------------
	Default
--------------------------------------*/
dl.table {
	width: auto;
	min-height: 1px;
	margin-bottom: 17px;
	border-bottom: 1px solid #dcc;
	background-color: #f8f1e4;
}
dl.table:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

dl.table dt {
	display: inline;
	float: left;
	clear: both;
	width: 6.7em;
	padding: 0.5em 0.5em 0 0.8em;
	border-top: 1px solid #dcc;
}

dl.dt_right dt {
	padding-right: 0.8em;
	padding-left: 0;
	text-align: right;
}

dl.table dd {
	min-height: 1.3em;
	margin-left: 7.5em;
	padding: 0.5em 0.9em;
	border-top: 1px solid #dcc;
	background-color: #fff;
}

dl.dt_right dt {
	text-align: right;
}


/*--------------------------------------
	simple
--------------------------------------*/
dl.simple {
	background-color: transparent;
	border-bottom: 0;
}

dl.simple dt {
	float: none;
	width: auto;
	margin-right: 10px;
	padding-left: 0;
	border-top: 0;
}
dl.simple dd {
	margin-left: 0;
	padding: 0.2em 0 0.2em 1em;
	border-top: 0;
	background-color: transparent;
}


/*--------------------------------------
	long
--------------------------------------*/
dl.long dt {
	width: 9.7em;
}
dl.long dd {
	margin-left: 10.5em;
}


/*--------------------------------------
	long2
--------------------------------------*/
dl.long2 dt {
	width: 11.7em;
}
dl.long2 dd {
	margin-left: 12.5em;
}

/*--------------------------------------
	long3
--------------------------------------*/
dl.long3 dt {
	width: 21.7em;
}
dl.long3 dd {
	margin-left: 22.5em;
}


/*--------------------------------------
	big
--------------------------------------*/
dl.big {
	background: none;
}

dl.big dt {
	float: left;
	clear: both;
	width: 57%;
	background-color: #eaf5fa;
	padding: 0.5em 1.5%;
}
dl.big dd {
	float: right;
	width: 37%;
	margin-left: 0em;
	padding: 0.5em 1.5%;
}


/*--------------------------------------
	dd no_border
--------------------------------------*/
dl.no_border dd {
	border-width: 0px;
	padding-top: 0;
	padding-bottom: 0.5em;
}
dl.no_border dd.delimiter {
	padding-top: 0.5em;
	border-width: 1px;
}

/*--------------------------------------
	dd 
--------------------------------------*/
dl.table dd.twoline {
	height: 2.5em;
}

