@charset "utf-8";
div#talot {
	width: 650px;
	margin: 0 auto;
}
div#talot h2 {
	margin: 0;
	padding: 7px 10px 0 10px;
	color: #FFF;
	height: 34px;
	background: url(../../images/midashi.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}
div#talot h3 {
	margin: 0;
	padding: 7px 10px 0 30px;
	color: #FFF;
	height: 34px;
	background: url(../../images/midashi_2.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
	text-align: center;
}
div#talot h4 {
	text-align: center;
	background: #f0f0f0;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.6em;
}
div#talot h4.result {
	background: none;
	padding: 0;
}
div#document div#talot h4 em {
	font-weight: lighter;
	color: #bc1010;
}
div#talot p.result {
	text-align: center;
}
div#talot div.box {
	background: #f9f7e1;
	border: 2px solid #e7e2a9;
	width: 500px;
	margin: 15px auto;
	text-align: center;
}
div#talot div.box h3 {
	background: none;
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;
	height: auto;
	color: #5b561d;
	border-bottom: 1px dashed #7c7846;
}
div#talot p.read {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
div#document div#talot a {
	color: #0066CC;
}
div#talot p.enter {
	font-size: 14px;
	line-height: 1.6em;
}
div.index {
	background: #fbfbef;
	padding: 0 10px 10px 10px;
	margin: 15px 0;
	border: 5px solid #eeeedc;
}
div.index dl {
	margin: 0;
	padding: 0;
}
div.index dl dt {
	background: #f0f0c8;
	padding: 4px 10px;
	font-weight: bold;
	margin: 25px 0 10px 0;
}
div.index dl dt.section {
	margin-top: 10px;
}
div.index dl dd.section {
	display: inherit;
	list-style-type: none;
	padding-bottom: 3px;
	border-bottom: 3px solid #f0f0c8;
	padding-top: 20px;
	margin-bottom: 10px;
	text-indent: 0em;
}
div.index dl dd {
	display: list-item;
	list-style-type: disc;
	margin: 0 0 5px 25px;
	text-indent: 1em;
}

table.section {
	margin: 15px auto;
	padding: 0;
	border-left: 1px solid #575d79;
	border-top: 1px solid #575d79;
	font-size: 14px;
	line-height: 1.6em;
}
table.section th,
table.section td {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5em;
}
table.section td {
	background: #fff;
	border-bottom: 1px solid #8f95b3;
	border-right: 1px solid #8f95b3;
}
table.section th {
	background: #2b324e;
	color: #FFF;
	border-bottom: 1px solid #0e1223;
	border-right: 1px solid #0e1223;
}
table.section th a {
	color: #FC0;
}
table.section th a:hover {
	color: #09F;
}
table.section td.th {
	background: #f4f4d7;
	font-weight: lighter;
}
table.section strong {
	color: #CC0000;
	font-weight: bold;
}

h5 {
	font-size: 16px;
	line-height: 1.7em;
}
