#guide a {
	color: #0066CC;
	text-decoration: none;
}
#guide ol.pan {
	list-style-type: none;
	font-size: 0.9em;
	color: #0066cc;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.8em;
	padding-left: 0;
}
#guide ol.pan li {
	display: inline-block;
}
#guide dl dt {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 20px;
}
#guide dl dt.headline {
	border: solid 1px #7d7d7d;
	font-weight: bold;
	font-size: 1.1em;
	padding: 10px 0 10px 10px;
	position: relative;
}
#guide dl dd {
	margin-bottom: 40px;margin-left: 1em; margin-right: 1em;
}
#guide table th {
	text-align: left;
	background-color: #cccccc;
}
#guide table td {
	background-color: #e5e5e5;
}
#guide span.number {
	background-color: #000000;
	color: #ffffff;
	border-radius: 3px;
	padding: 0 6px 0 6px;
	margin-right: 10px;
}
#guide span.red {
	color: #ff3333;
}


.payment_number dl {
	
}
.payment_number dl dt {
	margin:0; padding:20px 0 10px 0;
}
.payment_number dl dd {
	margin:0; padding:10px 0 10px 0; 
}

.payment_number table.num_table {
	width:99%; font-size:0.85em;
	margin-bottom:40px;
}

#guide.payment_number table.num_table th {
	text-align:center; padding:1%; font-weight:normal;
}

.payment_number table.num_table td {
	text-align:center; padding:1%; width:20%;
}
.payment_number table.num_table td hr {
	background-color: none;
	border-top:dashed 1px #666;
}

.payment_number span.circle {
	color:#0099FF; font-weight:bold; font-size:1.4em;
}
.payment_number span.cross {
	color:#C00; font-weight:bold; font-size:1.8em;
}

















#sitemap {
	padding-bottom: 40px;
}
#sitemap .ttl2 {
	border: solid 1px #7d7d7d;
	padding: 3%;
	width: 94%;
	font-size: 1em;
	font-weight: bold;
	margin: 40px 0 20px 0;
}
#sitemap ul {
	list-style-type: none;
	padding-left: 10px;
}
#sitemap ul li {
	margin: 10px 0 10px 0;
}
#sitemap ul li a {
	color: #0068C1;
	text-decoration: underline;
}
#sitemap ul li i {
	font-size: 1.2em;
}
