@charset "utf-8";
/* CSS Document */

/*----------------------------------------clink patarn 01----------------------------------------*/
#clink01_01 {
	margin: 10px 0 20px;
	padding: 0 1%;
	width: 98%;
}

	#clink01_01 .cfL {
		float: left;
		margin: 0;
		padding: 2% 2% 0 2%;
		width: 45%;
		background: #fff;
	}

	#clink01_01 .cfR {
		float: right;
		margin: 0;
		padding: 2% 2% 0 2%;
		width: 45%;
		background: #fff;
	}
	
		#clink01_01 .cfL h4, #clink01_01 .cfR h4 {
			margin: 0 0 10px 0;
			padding: 0;
			height: 24px;
			line-height: 24px;
			text-indent: 7px;
			text-shadow: 1px 1px 0 #fff;
			font-weight: bold;
			color: #333;
			border-left: 6px solid #aaa;
			background: #eee;
		}
		
		#clink01_01 .cfL dl, #clink01_01 .cfR dl {
			margin: 0;
			padding: 0 0 0 5px;
		}
		
			#clink01_01 .cfL dl dt, #clink01_01 .cfR dl dt {
				margin: 0 0 3px 0;
				padding: 0;
				height: 13px;
				line-height: 13px;
				text-indent: 15px;
				background: url(../images/arrow01.png) 0 1px no-repeat;
			}
			
				#clink01_01 .cfL dl dd, #clink01_01 .cfR dl dd {
					margin: 0 0 10px 0;
					padding: 0 0 0 15px;
					color: #000;
				}
				
#clink01_02 {
	margin: 10px 0 20px;
	padding: 0 1%;
	width: 98%;
	background: #fff;
}

*:first-child+html #clink01_02 {
	margin: 10px 0 20px;
	padding: 0 1%;
	width: 97%;
	background: #fff;
}

	#clink01_02 .cfL01 {
		float: left;
		margin: 0;
		padding: 2% 2% 0;
		width: 29%;
		border-right: 1px dotted #ccc;
	}
	
	#clink01_02 .cfL02 {
		float: left;
		margin: 0;
		padding: 2% 2% 0;
		width: 29%;
		border-right: 1px dotted #ccc;
	}
	
	#clink01_02 .cfR {
		float: right;
		margin: 0;
		padding: 2% 2% 0;
		width: 29%;
	}
	
		#clink01_02 h4 {
			margin: 0 0 10px 0;
			padding: 0;
			height: 24px;
			line-height: 24px;
			text-indent: 7px;
			text-shadow: 1px 1px 0 #fff;
			font-weight: bold;
			color: #333;
			border-left: 6px solid #aaa;
			background: #eee;
		}
		
		#clink01_02 dl {
			margin: 0;
			padding: 0 0 0 5px;
		}
		
			#clink01_02 dl dt {
				margin: 0 0 3px 0;
				padding: 0;
				height: 13px;
				line-height: 13px;
				text-indent: 15px;
				background: url(../images/arrow01.png) 0 1px no-repeat;
			}
			
				#clink01_02 dl dd {
					margin: 0 0 10px 0;
					padding: 0 0 0 15px;
					color: #000;
				}

/*----------------------------------------clink patarn 02----------------------------------------*/
#clink02_01, #clink02_02 {
	margin: 2%;
	padding: 0;
	width: 94%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink02_01 ul, #clink02_02 ul {
		margin: 0;
		padding: 2% 2% 0;
	}
	
		#clink02_01 ul li, #clink02_02 ul li {
			margin: 0 0 12px 0;
			padding: 0;
			height: 13px;
			line-height: 13px;
			text-indent: 15px;
			background: url(../images/arrow02.png) 0 1px no-repeat;
		}

#clink02_03 {
	margin: 2%;
	padding: 1%;
	width: 94%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink02_03 h4 {
		margin: 3px 2px 10px;
		padding: 0;
		height: 24px;
		line-height: 24px;
		text-indent: 7px;
		text-shadow: 1px 1px 0 #fff;
		font-weight: bold;
		color: #333;
		border-left: 6px solid #aaa;
		background: #eee;
	}

	#clink02_03 ul {
		margin: 0;
		padding: 0 5px;
		background: #fff;
	}
	
		#clink02_03 ul li {
			margin: 0 0 12px 0;
			padding: 0;
			height: 13px;
			line-height: 13px;
			text-indent: 15px;
			border: none;
			background: url(../images/arrow02.png) 0 1px no-repeat;
		}
		
			#clink02_03 ul li a {
				display: inline;
				margin: 0;
				padding: 0;
				line-height: normal;
				color: #00c;
				text-decoration: underline;
				text-shadow: none;
				font-weight: normal;
				border: none;
				background: #fff;
			}
			
			#clink02_03 ul li a:visited { color: #551a8b; }
			
				#clink02_03 ul li a:hover {
					margin: 0;
					padding: 0;
					background: #fff;
				}
				
			#clink02_03 ul li a:active { color: #f00; }

/*----------------------------------------clink patarn 03----------------------------------------*/
#clink03_01 {
	margin: 10px 0;
	padding: 0 1%;
	width: 98%;
}

	#clink03_01 .cfL {
		float: left;
		margin: 0;
		padding: 2% 2% 0;
		width: 45%;
		background: #fff;
	}

	#clink03_01 .cfR {
		float: right;
		margin: 0;
		padding: 2% 2% 0;
		width: 45%;
		background: #fff;
	}
		
		#clink03_01 .cfL dl, #clink08_01 .cfR dl {
			margin: 0;
			padding: 0;
		}
		
			#clink03_01 .cfL dl dt, #clink03_01 .cfR dl dt {
				margin: 0 0 3px 0;
				padding: 0;
			}
			
			#clink03_01 .cfL dl dt a, #clink03_01 .cfR dl dt a {
				margin: 0 0 3px 0;
				padding: 0;
				font-size: 15px;
				font-weight: bold;
			}
			
			#clink03_01 .cfL dl dt img, #clink03_01 .cfR dl dt img {
				margin: 0 0 0 5px;
				padding: 0;
			}
			
				#clink03_01 .cfL dl dd, #clink03_01 .cfR dl dd {
					margin: 0 0 5px 0;
					padding: 0 0 5px 8px;
					color: #000;
					border-bottom: 1px dotted #666;
				}
				
#clink03_02 {
	margin: 20px auto 0;
	padding: 15px 2% 0;
	width: 94%;
	background: #fff;
}

#clink03_03 {
	margin: 0 auto 10px;
	padding: 10px 2% 0;
	width: 94%;
	background: #fff;
}

	#clink03_02 ul, #clink03_03 ul {
		margin: 0;
		padding: 0;
	}
	
		#clink03_02 ul li, #clink03_03 ul li {
			float: left;
			margin: 0 0 5px 0;
			padding: 0;
		}
		
			#clink03_02 ul li a, #clink03_03 ul li a {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0 5px 0 0;
				border-right: 1px dotted #666;
			}
			
			#clink03_02 ul li.last a, #clink03_03 ul li.last a {
				border: none;
			}

/*----------------------------------------clink patarn 04---------------------------------------*/
#clink04_01 {
	margin: 20px auto 0;
	padding: 0 2%;
	width: 96%;
	background: #fff;
}

	#clink04_01 h4, #clink04_02 h4 {
		margin: 0;
		padding: 0 0 1px 2px;
		color: #666;
		font-size: 17px;
		font-weight: bold;
		border-bottom: 3px solid #ccc;
	}

	#clink04_01 ul {
		margin: 0;
		padding: 7px 0 7px 37%;
		width: 63%;
		background: #fff url(../images/clink_ul_bg01.jpg) 0 0 no-repeat;
	}
	
		#clink04_01 ul li, #clink04_02 ul li {
			margin: 0;
			padding: 0;
			line-height: 20px;
		}
		
			#clink04_01 ul li a, #clink04_02 ul li a {
				margin: 0;
				padding: 0;
				text-shadow: 0 -1px 0 #fff, 1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff;
			}
			
#clink04_02 {
	margin: 10px auto;
	padding: 0 2%;
	width: 96%;
	background: #fff;
}

	#clink04_02 ul {
		margin: 0;
		padding: 7px 0 7px 37%;
		width: 63%;
		background: #fff url(../images/clink_ul_bg02.jpg) 0 0 no-repeat;
	}
	
#clink04_03 {
	margin: 20px auto 0;
	padding: 15px 2% 0;
	width: 94%;
	background: #fff;
	border-top: 2px dotted #bbb;
}
	
#clink04_04 {
	margin: 0 auto 10px;
	padding: 10px 2% 0;
	width: 94%;
	background: #fff;
}

	#clink04_03 ul, #clink04_04 ul {
		margin: 0;
		padding: 0;
	}
	
		#clink04_03 ul li, #clink04_04 ul li {
			float: left;
			margin: 0 0 5px 0;
			padding: 0;
		}
		
			#clink04_03 ul li a, #clink04_04 ul li a {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0 5px 0 0;
				border-right: 1px dotted #666;
			}
			
			#clink04_03 ul li.last a, #clink04_04 ul li.last a {
				border: none;
			}

/*----------------------------------------clink patarn 05----------------------------------------*/
#clink05_01, #clink05_02, #clink05_03 {
	margin: 10px 2% 10px;
	padding: 0;
	width: 96%;
	border: 1px solid #ccc;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	/*-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;*/
	background: #fff;
}

#clink05_02 {
	margin: 0 2% 10px;
}

#clink05_03 {
	margin: 0 2% 10px;
}

	#clink05_01 h4, #clink05_02 h4, #clink05_03 h4 {
		margin: 0;
		padding: 0;
		width: auto;
		height: 30px;
		line-height: 30px;
		text-indent: 10px;
		font-size: 15px;
		font-weight: bold;
		color: #555;
		text-shadow: 1px 1px 0 #fff;
		border-left: 7px solid #ccc;
		border-bottom: 1px dashed #ccc;
		background: #ddd;
	}

	#clink05_01 ul, #clink05_02 ul, #clink05_03 ul {
		margin: 0;
		padding: 15px 15px 7px;
		width: auto;
		background: #fff;
	}
	
	*:first-child+html #clink05_01 ul, *:first-child+html #clink05_02 ul, *:first-child+html #clink05_03 ul {
		margin: 0;
		padding: 15px 0 7px;
		width: auto;
		background: #fff;
	}
	
		#clink05_01 ul li, #clink05_02 ul li, #clink05_03 ul li {
			display: block;
			margin: 0 0 8px 0;
			padding: 0;
			width: auto;
			height: auto;
			line-height: normal;
			text-indent: inherit;
			border: none;
		}
		
			#clink05_01 ul li a, #clink05_02 ul li a, #clink05_03 ul li a {
				display: inline;
				margin: 0;
				padding: 0;
				width: auto;
				height: auto;
				line-height: normal;
				font-size: 12px;
				color: #666;
				text-shadow: none;
				border: none;
				border-bottom: 1px dashed #999;
				background: none;
			}
			
				#clink05_01 ul li a:hover, #clink05_02 ul li a:hover, #clink05_03 ul li a:hover {
					margin: 0;
					padding: 0;
					width: auto;
					height: auto;
					color: #333;
					border-bottom: 1px solid #666;
					background: none;
				}

/*----------------------------------------clink patarn 06----------------------------------------*/
#clink06_01, #clink06_02 {
	margin: 10px auto 20px;
	padding: 0;
	width: 98%;
	background: #fff;
}

	#clink06_01 .csection, #clink06_02 .csection {
		margin: 0;
		padding: 4% 0;
		width: 100%;
		background: #fff;
		border-bottom: 1px dotted #ccc;
	}
	
	#clink06_01 .csection.last, #clink06_02 .csection.last {
		border: none;
	}
	
		#clink06_01 .csection .cfL, #clink06_02 .csection .cfL {
			float: left;
			margin: 0 2% 2% 0;
			padding: 0 0 0 2%;
		}
		
		#clink06_01 .csection dl, #clink06_02 .csection dl {
			margin: 0;
			padding: 0 2% 0 0;
			font-size: 11px;
		}
		
			#clink06_01 .csection dl dt, #clink06_02 .csection dl dt {
				margin: 0 0 2px 0;
				padding: 0;
			}
			
				#clink06_01 .csection dl dt a, #clink06_02 .csection dl dt a {
					margin: 0;
					padding: 0;
					font-size: 11px;
				}
			
				#clink06_01 .csection dl dd, #clink06_02 .csection dl dd {
					margin: 0;
					padding: 0;
					font-size: 11px;
				}
				
#clink06_03 {
	margin: 10px 0 0 0;
	padding: 10px 1%;
	width: 98%;
	border-top: 2px solid #ccc;
	background: #fff;
}

	#clink06_03 .cfL01 {
		float: left;
		margin: 0 2% 0 0;
		padding: 0 0 0 1%;
		width: 31%;
		border-right: 1px dotted #aaa;
	}

	#clink06_03 .cfL02 {
		float: left;
		margin: 0;
		padding: 0 0 0 1%;
		width: 31%;
		border-right: 1px dotted #aaa;
	}

	#clink06_03 .cfR {
		float: right;
		margin: 0;
		padding: 0 0 0 1%;
		width: 31%;
	}

		#clink06_03 h4 {
			margin: 0 0 10px 0;
			padding: 0;
			height: 19px;
			line-height: 19px;
			font-size: 15px;
			font-weight: bold;
			color: #666;
			text-indent: 6px;
			border-left: 7px solid #aaa;
		}
		
		#clink06_03 ul {
			margin: 0;
			padding: 0;
		}
		
			#clink06_03 ul li {
				margin: 0 0 5px 0;
				padding: 0;
			}
			
#clink06_04 {
	margin: 10px 0 0 0;
	padding: 10px 1%;
	width: 98%;
	border-top: 1px dotted #ccc;
	background: #fff;
}

	#clink06_04 .cfL01 {
		float: left;
		margin: 0 2% 0 0;
		padding: 0 0 0 1%;
		width: 31%;
		border-right: 1px dotted #aaa;
	}

	#clink06_04 .cfL02 {
		float: left;
		margin: 0;
		padding: 0 0 0 1%;
		width: 31%;
		border-right: 1px dotted #aaa;
	}

	#clink06_04 .cfR {
		float: right;
		margin: 0;
		padding: 0 0 0 1%;
		width: 31%;
	}

		#clink06_04 h4 {
			margin: 0 0 10px 0;
			padding: 0;
			height: 24px;
			line-height: 24px;
			font-size: 15px;
			font-weight: bold;
			color: #666;
			text-indent: 6px;
			text-shadow: 1px 1px 0 #fff;
			border-left: 7px solid #aaa;
			background: #eee;
		}
		
		#clink06_04 ul {
			margin: 0;
			padding: 0;
		}
		
			#clink06_04 ul li {
				margin: 0 0 5px 0;
				padding: 0;
			}

/*----------------------------------------clink patarn 07----------------------------------------*/
#clink07_01 {
	margin: 10px auto 0;
	padding: 0;
	width: 98%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink07_01 .cfL {
		float: left;
		margin: 0;
		padding: 0;
		width: 50%;
	}
	
	#clink07_01 .cfR {
		float: left;
		margin: 0;
		padding: 0;
		width: 50%;
	}
	
	#clink07_01 h4 {
		margin: 0;
		padding: 0;
		height: 27px;
		line-height: 27px;
		text-indent: 10px;
		color: #666;
		font-size: 15px;
		font-weight: bold;
		text-shadow: 1px 1px 0 #fff;
		border-right: 1px solid #ccc;
		border-left: 7px solid #888;
		background: #eee;
	}
	
	#clink07_01 .cfR h4 {
		border-right: none;
	}
	
		#clink07_01 .cfL ul {
			border-right: 1px solid #ccc;
		}
		
		#clink07_01 ul {
			margin: 0;
			padding: 10px;
			border-top: 1px solid #ccc;
		}
		
			#clink07_01 ul li {
				float: left;
				margin: 0 12px 5px 0;
				padding: 0;
				min-width: 50px;
			}
			
#clink07_02 {
	margin: 0 auto 20px;
	padding: 0;
	width: 98%;
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
}

	#clink07_02 h4 {
		margin: 0;
		padding: 0;
		height: 27px;
		line-height: 27px;
		text-indent: 10px;
		color: #666;
		font-size: 15px;
		font-weight: bold;
		text-shadow: 1px 1px 0 #fff;
		border-left: 7px solid #888;
		background: #eee;
	}
	
		#clink07_02 ul {
			margin: 0;
			padding: 10px;
			border-top: 1px solid #ccc;
		}
		
			#clink07_02 ul li {
				margin: 0;
				padding: 0;
				height: 25px;
				line-height: 25px;
			}
			
				#clink07_02 ul li a {
					margin: 0;
					padding: 0 21px 0 0;
					background: url(../images/clink_new_icon.gif) right 1px no-repeat;
				}
				
				#clink07_02 ul li a:hover {
					background: url(../images/clink_new_icon_on.gif) right 1px no-repeat;
				}
				
#clink07_03 {
	margin: 10px auto;
	padding: 2% 2% 1%;
	width: 94%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink07_03 dl {
		margin: 0;
		padding: 0;
	}
		
		#clink07_03 dl dt {
			float: left;
			margin: 0;
			padding: 0;
			width: 30%;
			height: 20px;
			text-indent: 9px;
			color: #333;
			background: url(../images/clink_dt_top_icon.gif) 0 1px no-repeat;
		}
		
			#clink07_03 dl dt span {
				margin: 0;
				padding: 0 8px 0 0;
				font-weight: bold;
				background: url(../images/clink_dt_bottom_icon.gif) right 1px no-repeat;
			}
		
			#clink07_03 dl dd {
				float: right;
				margin: 0;
				padding: 0;
				width: 70%;
			}
			
				#clink07_03 dl dd ul {
					margin: 0;
					padding: 0;
				}
				
					#clink07_03 dl dd ul li {
						float: left;
						margin: 0 5px 0 0;
						padding: 0 5px 0 0;
						border-right: 1px solid #333;
					}
					
					#clink07_03 dl dd ul li.last {
						border-right: none;
					}

/*----------------------------------------clink patarn 08----------------------------------------*/
#clink08_01 {
	margin: 10px 0 20px;
	padding: 0 1%;
	width: 98%;
}

	#clink08_01 .cfL {
		float: left;
		margin: 0;
		padding: 2% 2% 0;
		width: 45%;
		border: 1px solid #ccc;
		-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;
		background: #fff;
	}

	#clink08_01 .cfR {
		float: right;
		margin: 0;
		padding: 2% 2% 0;
		width: 45%;
		border: 1px solid #ccc;
		-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;
		background: #fff;
	}
	
		#clink08_01 .cfL h4, #clink08_01 .cfR h4 {
			margin: 0 0 10px 0;
			padding: 0;
			height: 24px;
			line-height: 24px;
			text-indent: 7px;
			text-shadow: 1px 1px 0 #fff;
			font-weight: bold;
			color: #333;
			border-left: 6px solid #aaa;
			background: #eee;
		}
		
		#clink08_01 .cfL dl, #clink08_01 .cfR dl {
			margin: 0;
			padding: 0;
		}
		
			#clink08_01 .cfL dl dt, #clink08_01 .cfR dl dt {
				margin: 0 0 3px 0;
				padding: 0;
			}
			
				#clink08_01 .cfL dl dd, #clink08_01 .cfR dl dd {
					margin: 0 0 10px 0;
					padding: 0 0 0 8px;
					color: #000;
				}
				
#clink08_02, #clink08_03 {
	margin: 10px auto;
	padding: 2% 2% 0 2%;
	width: 94%;
	border: 1px solid #ccc;
	-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;
	background: #fff;
}

	#clink08_02 h4, #clink08_03 h4 {
		margin: 0 0 10px 0;
		padding: 0;
		height: 24px;
		line-height: 24px;
		text-indent: 7px;
		text-shadow: 1px 1px 0 #fff;
		font-weight: bold;
		color: #333;
		border-left: 6px solid #aaa;
		background: #eee;
	}
	
		#clink08_02 ul, #clink08_03 ul {
			margin: 0;
			padding: 0 10px 0;
		}
	
			#clink08_02 li, #clink08_03 li {
				margin: 0 0 5px 0;
				padding: 0 0 5px 0;
				text-indent: 15px;
				border-bottom: 1px dashed #ccc;
				background: url(../images/arrow08.png) 0 1px no-repeat;
			}
			
/*----------------------------------------clink patarn 09----------------------------------------*/
#clink09_01 {
	margin: 10px auto;
	padding: 0;
	width: 98%;
	background: #fff;
}

	#clink09_01 dl {
		margin: 0;
		padding: 10px;
	}
	
		#clink09_01 dl dt {
			margin: 0 0 8px 0;
			padding: 0;
		}
		
			#clink09_01 dl dt span {
				margin: 0 5px 0 0;
				padding: 3px 5px;
				width: 100px;
				text-align: center;
				color: #fff;
				font-size: 10px;
				background: #000;
			}
			
			#clink09_01 dl dt a {
				margin: 0;
				padding: 0;
			}
			
				#clink09_01 dl dd {
					margin: 0;
					padding: 0;
					line-height: 18px;
				}
				
					#clink09_01 dl dd a {
						display: block;
						margin: 0 0 20px 0;
						padding: 0;
					}
					
#clink09_02, #clink09_03 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background: #fff;
}

	#clink09_02 h4, #clink09_03 h4 {
		margin: 0;
		padding: 0;
		height: 26px;
		line-height: 26px;
		color: #fff;
		font-weight: bold;
		text-indent: 15px;
		border-bottom: 1px solid #fff;
		background: #333;
	}
	
		#clink09_02 ul, #clink09_03 ul {
			margin: 0;
			padding: 0;
		}
		
			#clink09_02 ul li, #clink09_03 ul li {
				margin: 0;
				padding: 0;
			}
			
				#clink09_02 ul li a, #clink09_03 ul li a {
					display: block;
					margin: 0;
					padding: 0;
					height: 26px;
					line-height: 26px;
					text-indent: 10px;
					border: none;
					border-bottom: 1px solid #fff;
					border-left: 5px solid #666;
					background: #ddd none;
				}
				
					#clink09_02 ul li a:hover, #clink09_03 ul li a:hover {
						background: #eee none;
					}

/*----------------------------------------clink patarn 10----------------------------------------*/
#clink10_01, #clink10_02 {
	margin: 10px auto;
	padding: 0;
	width: 96%;
	background: #fff;
}

	#clink10_01 h4, #clink10_02 h4 {
		margin: 0;
		padding: 0;
		height: 25px;
		line-height: 25px;
		color: #000;
		text-indent: 10px;
		text-shadow: 1px 1px 0 #eee;
		border-left: 7px solid #777;
		background: #ccc;
	}
	
	#clink10_01 .csection, #clink10_02 .csection {
		margin: 0;
		padding: 10px;
		border: 1px solid #ccc;
		border-top: none;
	}

		#clink10_01 ul, #clink10_02 ul {
			margin: 0 0 10px 0;
			padding: 0 0 0 17px;
			background: url(../images/arrow10.png) 0 1px no-repeat;
		}
		
		#clink10_01 ul.last, #clink10_02 ul.last {
			margin: 0;
			padding: 0 0 0 17px;
		}
		
			#clink10_01 ul li, #clink10_02 ul li {
				float: left;
				margin: 0 7px 0 0;
				padding: 0 7px 0 0;
				border-right: 1px solid #ccc;
			}
			
			#clink10_01 ul li.last, #clink10_02 ul li.last {
				margin: 0;
				padding: 0;
				border: none;
			}
			
				#clink10_01 ul li a, #clink10_02 ul li a {
					margin: 0;
					padding: 0;
				}
				
#clink10_03, #clink10_04 {
	margin: 10px auto;
	padding: 0;
	background: #fff;
}

	#clink10_03 h4, #clink10_04 h4 {
		margin: 0;
		padding: 0;
		height: 25px;
		line-height: 25px;
		color: #000;
		text-indent: 10px;
		text-shadow: 1px 1px 0 #eee;
		border-left: 7px solid #777;
		background: #ccc;
	}
	
		#clink10_03 dl, #clink10_04 dl {
			margin: 0;
			padding: 10px;
			border: 1px solid #ccc;
			border-top: none;
		}
		
			#clink10_03 dl dt, #clink10_04 dl dt {
				margin: 0 0 3px 0;
				padding: 0;
				text-indent: 17px;
				background: url(../images/arrow10.png) 0 1px no-repeat;
			}
			
				#clink10_03 dl dt a, #clink10_04 dl dt a {
					font-size: 11px;
				}
			
				#clink10_03 dl dd, #clink10_04 dl dd {
					margin: 0 0 12px 0;
					padding: 0;
					font-size: 11px;
				}
				
				#clink10_03 dl dd.last, #clink10_04 dl dd.last {
					margin: 0;
					padding: 0;
				}

/*----------------------------------------clink patarn 11----------------------------------------*/
#clink11_01, #clink11_02 {
	margin: 10px auto 20px;
	padding: 0;
	width: 98%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink11_01 h4, #clink11_02 h4 {
		margin: 12px 12px 0;
		padding: 4px 0;
		text-indent: 5px;
		font-weight: bold;
		color: #666;
		font-size: 15px;
		border-left: 7px solid #666;
		background: #eee;
	}

	#clink11_01 .csection, #clink11_02 .csection {
		margin: 10px 0;
		padding: 8px 0 0;
		width: 100%;
		background: #fff;
		border-bottom: 1px dotted #ccc;
	}
	
	#clink11_01 .csection.last, #clink11_02 .csection.last {
		border: none;
	}
	
		#clink11_01 .csection .cfL, #clink11_02 .csection .cfL {
			float: left;
			margin: 0 2% 2% 0;
			padding: 0 0 0 2%;
		}
		
		#clink11_01 .csection dl, #clink11_02 .csection dl {
			margin: 0;
			padding: 0 2% 0 0;
			font-size: 11px;
		}
		
			#clink11_01 .csection dl dt, #clink11_02 .csection dl dt {
				margin: 0 0 4px 0;
				padding: 0;
			}
			
				#clink11_01 .csection dl dt a, #clink11_02 .csection dl dt a {
					margin: 0;
					padding: 0 0 0 17px;
					font-size: 12px;
					background: url(../images/arrow11.png) 0 0 no-repeat;
				}
			
				#clink11_01 .csection dl dd, #clink11_02 .csection dl dd {
					margin: 0;
					padding: 0;
					font-size: 12px;
				}
				
#clink11_03, #clink11_04 {
	margin: 2%;
	padding: 1%;
	width: 94%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink11_03 h4, #clink11_04 h4 {
		margin: 3px 2px 10px;
		padding: 0;
		height: 24px;
		line-height: 24px;
		text-indent: 7px;
		text-shadow: 1px 1px 0 #fff;
		font-weight: bold;
		color: #333;
		border-left: 6px solid #aaa;
		background: #eee;
	}

	#clink11_03 ul, #clink11_04 ul {
		margin: 0;
		padding: 0 5px;
		background: #fff;
	}
	
		#clink11_03 ul li, #clink11_04 ul li {
			margin: 0 0 12px 0;
			padding: 0;
			height: 15px;
			line-height: 15px;
			text-indent: 17px;
			border: none;
			background: url(../images/arrow11.png) 0 0 no-repeat;
		}
		
			#clink11_03 ul li a, #clink11_04 ul li a {
				display: inline;
				margin: 0;
				padding: 0;
				line-height: normal;
				color: #00c;
				text-decoration: underline;
				text-shadow: none;
				font-weight: normal;
				border: none;
				background: #fff;
			}
			
			#clink11_03 ul li a:visited, #clink11_04 ul li a:visited { color: #551a8b; }
			
				#clink11_03 ul li a:hover, #clink11_04 ul li a:hover {
					margin: 0;
					padding: 0;
					background: #fff;
				}
				
			#clink11_03 ul li a:active, #clink11_04 ul li a:active { color: #f00; }

/*----------------------------------------clink patarn 12----------------------------------------*/
#clink12_01, #clink12_02 {
	margin: 10px auto 20px;
	padding: 0;
	width: 98%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink12_01 h4, #clink12_02 h4 {
		margin: 12px 12px 0;
		padding: 4px 0;
		text-indent: 5px;
		font-weight: bold;
		color: #666;
		font-size: 15px;
		border-left: 7px solid #666;
		background: #eee;
	}

	#clink12_01 .csection, #clink12_02 .csection {
		margin: 10px 0;
		padding: 8px 0 0;
		width: 100%;
		background: #fff;
		border-bottom: 1px dotted #ccc;
	}
	
	#clink12_01 .csection.last, #clink12_02 .csection.last {
		border: none;
	}
	
		#clink12_01 .csection .cfR, #clink12_02 .csection .cfR {
			float: right;
			margin: 0 0 2% 2%;
			padding: 0 2% 0 0;
		}
		
		#clink12_01 .csection dl, #clink12_02 .csection dl {
			margin: 0;
			padding: 0 0 2% 2%;
			font-size: 11px;
		}
		
			#clink12_01 .csection dl dt, #clink12_02 .csection dl dt {
				margin: 0 0 4px 0;
				padding: 0;
			}
			
				#clink12_01 .csection dl dt a, #clink12_02 .csection dl dt a {
					margin: 0;
					padding: 0 0 0 17px;
					font-size: 12px;
					background: url(../images/arrow11.png) 0 0 no-repeat;
				}
			
				#clink12_01 .csection dl dd, #clink12_02 .csection dl dd {
					margin: 0;
					padding: 0 0 0 17px;
					font-size: 12px;
				}
				
#clink12_03 {
	margin: 10px auto 20px;
	padding: 0;
	width: 98%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink12_03 h4 {
		margin: 12px 12px 0;
		padding: 4px 0;
		text-indent: 5px;
		font-weight: bold;
		color: #666;
		font-size: 15px;
		border-left: 7px solid #666;
		background: #eee;
	}

	#clink12_03 .csection {
		margin: 10px 0;
		padding: 8px 0 0;
		width: 100%;
		background: #fff;
		border-bottom: 1px dotted #ccc;
	}
	
	#clink12_03 .csection.last {
		border: none;
	}
	
		#clink12_03 .csection .cfL {
			float: left;
			margin: 0 2% 2% 0;
			padding: 0 0 0 2%;
		}
		
		#clink12_03 .csection dl {
			margin: 0;
			padding: 0 2% 0 0;
			font-size: 11px;
		}
		
			#clink12_03 .csection dl dt {
				margin: 0 0 4px 0;
				padding: 0;
			}
			
				#clink12_03 .csection dl dt a {
					margin: 0;
					padding: 0 0 0 17px;
					font-size: 12px;
					background: url(../images/arrow11.png) 0 0 no-repeat;
				}
			
				#clink12_03 .csection dl dd {
					margin: 0;
					padding: 0;
					font-size: 12px;
				}

/*----------------------------------------clink patarn 13----------------------------------------*/
#clink13_01, #clink13_02 {
	margin: 15px auto;
	padding: 0;
	width: 98%;
	border: 1px solid #ccc;
	background: #f6ffff;
}

	#clink13_01 dl, #clink13_02 dl {
		margin: 0;
		padding: 10px;
	}
	
		#clink13_01 dl dt, #clink13_02 dl dt {
			margin: 0 0 5px 0;
			padding: 0;
		}
			
			#clink13_01 dl dt a, #clink13_02 dl dt a {
				margin: 0;
				padding: 0;
				font-size: 14px;
				font-weight: bold;
			}
			
				#clink13_01 dl dd, #clink13_02 dl dd {
					margin: 0;
					padding: 0;
					line-height: 18px;
				}
				
					#clink13_01 dl dd a, #clink13_02 dl dd a {
						display: block;
						margin: 0 0 20px 0;
						padding: 0;
					}
					
#clink13_03, #clink13_04 {
	margin: 20px auto;
	padding: 2% 2% 1%;
	width: 94%;
	border: 1px solid #ccc;
	background: #f6ffff;
}

	#clink13_03 dl, #clink13_04 dl {
		margin: 0;
		padding: 0;
	}
		
		#clink13_03 dl dt, #clink13_04 dl dt {
			float: left;
			margin: 0;
			padding: 0;
			width: 30%;
			height: 20px;
			text-indent: 9px;
			color: #333;
			background: url(../images/clink_dt_top_icon.gif) 0 1px no-repeat;
		}
		
			#clink13_03 dl dt span, #clink13_04 dl dt span {
				margin: 0;
				padding: 0 8px 0 0;
				font-weight: bold;
				background: url(../images/clink_dt_bottom_icon.gif) right 1px no-repeat;
			}
		
			#clink13_03 dl dd, #clink13_04 dl dd {
				float: right;
				margin: 0;
				padding: 0;
				width: 70%;
			}
			
				#clink13_03 dl dd ul, #clink13_04 dl dd ul {
					margin: 0;
					padding: 0;
				}
				
					#clink13_03 dl dd ul li, #clink13_04 dl dd ul li {
						float: left;
						margin: 0 5px 0 0;
						padding: 0 5px 0 0;
						border-right: 1px solid #333;
					}
					
					#clink13_03 dl dd ul li.last, #clink13_04 dl dd ul li.last {
						border-right: none;
					}

/*----------------------------------------clink patarn 14----------------------------------------*/
#clink14_01, #clink14_02, #clink14_03 {
	margin: 10px 0 20px;
	padding: 0 1%;
	width: 98%;
}

*:first-child+html #clink14_01, *:first-child+html #clink14_02, *:first-child+html #clink14_02 {
	margin: 10px 0 20px;
	padding: 0 1%;
	width: 97%;
}

	#clink14_01 .cfL01, #clink14_02 .cfL01, #clink14_03 .cfL01 {
		float: left;
		margin: 0 1.5% 0 0;
		padding: 0;
		width: 32%;
		border: 1px solid #ccc;
		border-top: none;
		-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px;
		background: #fff;
	}
	
	#clink14_01 .cfL02, #clink14_02 .cfL02, #clink14_03 .cfL02 {
		float: left;
		margin: 0;
		padding: 0;
		width: 32%;
		border: 1px solid #ccc;
		border-top: none;
		-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px;
		background: #fff;
	}
	
	#clink14_01 .cfR, #clink14_02 .cfR, #clink14_03 .cfR {
		float: right;
		margin: 0;
		padding: 0;
		width: 32%;
		border: 1px solid #ccc;
		border-top: none;
		-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px;
		background: #fff;
	}
	
		#clink14_01 h4, #clink14_02 h4, #clink14_03 h4 {
			margin: 0 0 10px 0;
			padding: 1px 0 0 0;
			height: 23px;
			line-height: 23px;
			text-align: center;
			font-weight: bold;
			color: #333;
			background: #ccc;
		}
		
		#clink14_01 dl, #clink14_02 dl, #clink14_03 dl {
			margin: 0;
			padding: 0 0 0 5px;
		}
		
			#clink14_01 dl dt, #clink14_02 dl dt, #clink14_03 dl dt {
				margin: 0 0 3px 0;
				padding: 0;
				height: 13px;
				line-height: 13px;
				text-indent: 15px;
				background: url(../images/arrow14.png) 0 1px no-repeat;
			}
			
				#clink14_01 dl dd, #clink14_02 dl dd, #clink14_03 dl dd {
					margin: 0 0 10px 0;
					padding: 0 0 0 15px;
					color: #000;
				}

/*----------------------------------------clink patarn 15----------------------------------------*/
#clink15_01 {
	margin: 0;
	padding: 2% 3%;
	width: 94%;
	background: #fff;
}

#clink15_02 {
	margin: 0;
	padding: 2% 3%;
	width: 94%;
	background: #fff;
}

#clink15_03 {
	margin: 0;
	padding: 2% 3%;
	width: 94%;
	background: #fff;
}

	#clink15_01 ul, #clink15_02 ul, #clink15_03 ul {
		margin: 0;
		padding: 0;
	}
	
		#clink15_01 ul li, #clink15_02 ul li, #clink15_03 ul li {
			float: left;
			margin: 0 5px 5px 0;
			padding: 0 5px 0 0;
			min-width: 50px;
			border-right: 1px solid #999;
		}
		
			#clink15_01 ul li a, #clink15_02 ul li a, #clink15_03 ul li a {
				font-size: 10px;
			}
		
		#clink15_01 ul li.last, #clink15_02 ul li.last, #clink15_03 ul li.last {
			border-right: none;
		}

/*----------------------------------------clink patarn 16----------------------------------------*/
#clink16_01 {
	margin: 10px auto;
	padding: 0;
	width: 98%;
	background: #fff;
}

	#clink16_01 dl {
		margin: 0;
		padding: 0;
		border: 4px solid #ccc;
	}
	
		#clink16_01 dl dt {
			margin: 12px 0 4px 0;
			padding: 0 0 0 8px;
			text-indent: 14px;
			background: url(../images/arrow16.png) 8px 0 no-repeat;
		}
		
			#clink16_01 dl dd {
				margin: 0;
				padding: 0 0 10px 22px;
				border-bottom: 1px dotted #999;
			}
			
			#clink16_01 dl dd.last {
				border-bottom: none;
			}
			
#clink16_02 {
	margin: 0;
	padding: 2% 3%;
	width: 94%;
	background: #fff;
}

	#clink16_02 ul {
		margin: 0;
		padding: 0;
	}
	
		#clink16_02 ul li {
			float: left;
			margin: 0 5px 5px 0;
			padding: 0 5px 0 0;
			min-width: 50px;
			border-right: 1px solid #999;
		}
		
			#clink16_02 ul li a {
				font-size: 10px;
			}
		
		#clink16_02 ul li.last {
			border-right: none;
		}
		
#clink16_03 {
	margin: 10px auto;
	padding: 0;
	width: 96%;
	background: #fff;
}

	#clink16_03 ul {
		margin: 0;
		padding: 5px 10px;
		text-indent: 0;
		border: 4px solid #ccc;
	}
	
		#clink16_03 ul li {
			display: block;
			float: none;
			margin: 0;
			padding: 0 0 0 18px;
			width: auto;
			height: 25px;
			text-indent: 0;
			line-height: 25px;
			text-align: left;
			border: none;
		}
				
			#clink16_03 ul li.menu01 { background: url(../images/clink_icon16_01.png) 0 6px no-repeat; }
			#clink16_03 ul li.menu02 { background: url(../images/clink_icon16_02.png) 0 6px no-repeat; }
			#clink16_03 ul li.menu03 { background: url(../images/clink_icon16_03.png) 0 6px no-repeat; }
			#clink16_03 ul li.menu04 { background: url(../images/clink_icon16_04.png) 0 6px no-repeat; }
			#clink16_03 ul li.menu05 { background: url(../images/clink_icon16_05.png) 0 6px no-repeat; }
			#clink16_03 ul li.menu06 { background: url(../images/clink_icon16_06.png) 0 6px no-repeat; }
			#clink16_03 ul li.menu07 { background: url(../images/clink_icon16_07.png) 0 6px no-repeat; }
			#clink16_03 ul li.menu08 { background: url(../images/clink_icon16_08.png) 0 6px no-repeat; }
			#clink16_03 ul li.menu09 { background: url(../images/clink_icon16_09.png) 0 6px no-repeat; }
			#clink16_03 ul li.menu10 { background: url(../images/clink_icon16_10.png) 0 6px no-repeat; }
		
			#clink16_03 ul li a {
				display: inline;
				float: none;
				margin: 0;
				padding: 0;
				width: auto;
				border: none;
				text-indent: 0;
				text-align: left;
				text-decoration: underline;
				background: none;
			}
			
				#clink16_03 ul li a:hover {
					margin: 0;
					padding: 0;
					border: none;
					text-decoration: underline;
					background: none;
				}
			

/*----------------------------------------clink patarn 17----------------------------------------*/
#clink17_01, #clink17_02 {
	margin: 0;
	padding: 2% 3%;
	width: 94%;
	background: #fff;
}

	#clink17_01 ul, #clink17_02 ul {
		margin: 0;
		padding: 0;
	}
	
		#clink17_01 ul li, #clink17_02 ul li {
			float: left;
			margin: 0 5px 5px 0;
			padding: 0 5px 0 0;
			min-width: 50px;
			border-right: 1px solid #999;
		}
		
			#clink17_01 ul li a, #clink17_02 ul li a {
				font-size: 10px;
			}
		
		#clink17_01 ul li.last, #clink17_02 ul li.last {
			border-right: none;
		}
		
#clink17_03 {
	margin: 10px auto;
	padding: 10px 0 0 0;
	width: 96%;
	background: #fff;
}

	#clink17_03 h4 {
		margin: 0 0 0 10px;
		padding: 2px 0;
		text-indent: 5px;
		font-weight: bold;
		color: #666;
		font-size: 15px;
		border-left: 7px solid #666;
	}

	#clink17_03 ul {
		margin: 0;
		padding: 5px 10px;
		text-indent: 0;
	}
	
		#clink17_03 ul li {
			display: block;
			float: none;
			margin: 0;
			padding: 0 0 0 10px;
			width: auto;
			height: 25px;
			text-indent: 6px;
			line-height: 25px;
			text-align: left;
			border: none;
			background: url(../images/arrow16.png) 0 9px no-repeat;
		}
		
			#clink17_03 ul li a {
				display: inline;
				float: none;
				margin: 0;
				padding: 0;
				width: auto;
				border: none;
				text-indent: 0;
				text-align: left;
				text-decoration: underline;
				background: none;
			}
			
				#clink17_03 ul li a:hover {
					margin: 0;
					padding: 0;
					border: none;
					text-decoration: underline;
					background: none;
				}

/*----------------------------------------clink patarn 18----------------------------------------*/
#clink18_01, #clink18_02 {
	margin: 15px auto;
	padding: 0;
	width: 98%;
	border: 1px solid #ccc;
	background: #f6ffff;
}

	#clink18_01 h4, #clink18_02 h4 {
		margin: 10px 0 0 0;
		padding: 0;
		text-indent: 10px;
		color: #666;
	}

	#clink18_01 dl, #clink18_02 dl {
		margin: 0;
		padding: 10px;
	}
	
		#clink18_01 dl dt, #clink18_02 dl dt {
			margin: 0 0 5px 0;
			padding: 0;
		}
			
			#clink18_01 dl dt a, #clink18_02 dl dt a {
				margin: 0;
				padding: 0;
				font-size: 14px;
				font-weight: bold;
			}
			
				#clink18_01 dl dd, #clink18_02 dl dd {
					margin: 0;
					padding: 0;
					line-height: 18px;
				}
				
					#clink18_01 dl dd a, #clink18_02 dl dd a {
						display: block;
						margin: 0 0 20px 0;
						padding: 0;
					}
					
#clink18_03 {
	margin: 20px auto;
	padding: 0 0 1%;
	width: 98%;
	border: 1px solid #ccc;
	background: #f6ffff;
}

	#clink18_03 h4 {
		margin: 0;
		padding: 6px 0;
		text-align: center;
		color: #555;
		background: #ccc;
	}
	
	#clink18_03 ul {
		margin: 0;
		padding: 18px 0 0 0;
		width: 100%;
	}
	
		#clink18_03 ul li {
			float: left;
			margin: 0;
			padding: 0 0 0 3.3%;
			width: 30%;
			min-height: 30px;
		}
		
			#clink18_03 ul li a {
				margin: 0;
				padding: 0;
			}
	
/*----------------------------------------clink patarn 19----------------------------------------*/
#clink19_01, #clink19_02 {
	margin: 10px auto;
	padding: 0;
	width: 98%;
	background: #fff;
}

	#clink19_01 h4, #clink19_02 h4 {
		margin: 0 0 10px 0;
		padding: 6px 0;
		text-align: center;
		color: #444;
		background: #ccc;
	}

	#clink19_01 .cfL, #clink19_02 .cfL {
		float: left;
		margin: 0;
		padding: 0;
		width: 49%;
		background: #fff;
	}
	
	#clink19_01 .cfR, #clink19_02 .cfR {
		float: right;
		margin: 0;
		padding: 0;
		width: 49%;
		background: #fff;
	}
	
		#clink19_01 dl, #clink19_02 dl {
			margin: 0;
			padding: 0;
		}
		
			#clink19_01 dl dt, #clink19_02 dl dt {
				margin: 0 0 2px 0;
				padding: 0;
				text-indent: 13px;
				background: #eee url(../images/arrow19.png) 0 3px no-repeat;
			}
			
				#clink19_01 dl dt a, #clink19_02 dl dt a {
					margin: 0;
					padding: 0;
					font-size: 15px;
					color: #333;
				}
				
					#clink19_01 dl dt a:hover, #clink19_02 dl dt a:hover {
						color:#666;
					}
			
				#clink19_01 dl dd, #clink19_02 dl dd {
					margin: 0 0 10px 0;
					padding: 0;
					font-size: 12px;
				}
				
#clink19_03 {
	margin: 10px auto;
	padding: 10px 3% 0;
	width: 90%;
	border: 2px solid #ccc;
	background: #fff;
}

	#clink19_03 dl {
		margin: 0;
		padding: 0;
	}
	
		#clink19_03 dl dt {
			margin: 0 0 2px 0;
			padding: 0;
			background: #eee;
		}
		
			#clink19_03 dl dt a {
				color: #333;
			}
			
				#clink19_03 dl dt a:hover {
					color: #666;
				}
		
			#clink19_03 dl dd {
				margin: 0 0 15px 0;
				padding: 0 0 0 10px;
				font-size: 11px;
				background: url(../images/clink_dd_bg.png) 2px 1px no-repeat;
			}

/*----------------------------------------clink patarn 20----------------------------------------*/
#clink20_01 {
	margin: 20px auto 0;
	padding: 0 1%;
	width: 98%;
	background: #fff;
}

*:first-child+html #clink20_01 {
	margin: 10px 0 20px;
	padding: 0 1%;
	width: 97%;
	background: #fff;
}

	#clink20_01 .csection01 {
		margin: 0;
		padding: 0;
		border-bottom: 1px dotted #ccc;
	}
	
	#clink20_01 .csection02 {
		margin: 0;
		padding: 0;
	}

		#clink20_01 .cfL01 {
			float: left;
			margin: 0;
			padding: 2% 2% 0;
			width: 29%;
			border-right: 1px dotted #ccc;
		}
		
		#clink20_01 .cfL02 {
			float: left;
			margin: 0;
			padding: 2% 2% 0;
			width: 29%;
			border-right: 1px dotted #ccc;
		}
		
		#clink20_01 .cfR {
			float: right;
			margin: 0;
			padding: 2% 2% 0;
			width: 29%;
		}
		
			#clink20_01 p {
				margin: 0 0 10px 0;
				padding: 0;
				text-align: center;
			}
			
			#clink20_01 dl {
				margin: 0;
				padding: 0;
			}
			
				#clink20_01 dl dt {
					margin: 0 0 3px 0;
					padding: 0;
					height: 13px;
					line-height: 13px;
				}
				
					#clink20_01 dl dd {
						margin: 0 0 10px 0;
						padding: 0;
						color: #000;
						font-size: 11px;
					}
					
#clink20_02 {
	margin: 0 auto 10px;
	padding: 10px 1%;
	width: 98%;
	border-top: 1px dotted #ccc;
	background: #fff;
}

	#clink20_02 .cfL {
		float: left;
		margin: 0 2% 0 0;
		padding: 0 1% 0 1%;
		width: 46%;
		border-right: 1px dotted #aaa;
	}
	
	#clink20_02 .cfR {
		float: left;
		margin: 0;
		padding: 0 0 0 1%;
		width: 44%;
	}
		
		#clink20_02 dl {
			margin: 0;
			padding: 0;
		}
		
			#clink20_02 dl dt {
				margin: 0 0 3px 0;
				padding: 0;
			}
			
				#clink20_02 dl dd {
					margin: 0 0 10px 0;
					padding: 0;
					font-size: 11px;
				}
			
#clink20_03, #clink20_04 {
	margin: 10px 0 0 0;
	padding: 10px 1%;
	width: 98%;
	border-top: 1px dotted #ccc;
	background: #fff;
}

#clink20_04 {
	margin: 10px 0 20px;
}

	#clink20_03 .cfL01, #clink20_04 .cfL01 {
		float: left;
		margin: 0 2% 0 0;
		padding: 0 0 0 1%;
		width: 31%;
		border-right: 1px dotted #aaa;
	}

	#clink20_03 .cfL02, #clink20_04 .cfL02 {
		float: left;
		margin: 0;
		padding: 0 0 0 1%;
		width: 31%;
		border-right: 1px dotted #aaa;
	}

	#clink20_03 .cfR, #clink20_04 .cfR {
		float: right;
		margin: 0;
		padding: 0 0 0 1%;
		width: 31%;
	}

		#clink20_03 h4, #clink20_04 h4 {
			margin: 0 0 10px 0;
			padding: 0;
			height: 24px;
			line-height: 24px;
			font-size: 15px;
			font-weight: bold;
			color: #666;
			text-indent: 6px;
			text-shadow: 1px 1px 0 #fff;
			border-left: 7px solid #aaa;
			background: #eee;
		}
		
		#clink20_03 ul, #clink20_04 ul {
			margin: 0;
			padding: 0;
		}
		
			#clink20_03 ul li, #clink20_04 ul li {
				margin: 0 0 5px 0;
				padding: 0;
			}

/*----------------------------------------clink patarn 21----------------------------------------*/
#clink21_01 {
	margin: 10px auto;
	padding: 2% 2% 1%;
	width: 94%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink21_01 dl {
		margin: 0;
		padding: 0;
	}
		
		#clink21_01 dl dt {
			float: left;
			margin: 0;
			padding: 0;
			width: 30%;
			height: 20px;
			text-indent: 9px;
			color: #333;
			background: url(../images/clink_dt_top_icon.gif) 0 1px no-repeat;
		}
		
			#clink21_01 dl dt span {
				margin: 0;
				padding: 0 8px 0 0;
				font-weight: bold;
				background: url(../images/clink_dt_bottom_icon.gif) right 1px no-repeat;
			}
		
			#clink21_01 dl dd {
				float: right;
				margin: 0;
				padding: 0;
				width: 70%;
			}
			
				#clink21_01 dl dd ul {
					margin: 0;
					padding: 0;
				}
				
					#clink21_01 dl dd ul li {
						float: left;
						margin: 0 5px 0 0;
						padding: 0 5px 0 0;
						border-right: 1px solid #333;
					}
					
					#clink21_01 dl dd ul li.last {
						border-right: none;
					}

#clink21_02 {
	margin: 20px auto;
	padding: 0 0 1%;
	width: 98%;
	border: 1px solid #ccc;
	background: #fff;
}

	#clink21_02 h4 {
		margin: 0;
		padding: 6px 0;
		text-align: center;
		color: #555;
		background: #ccc;
	}
	
	#clink21_02 ul {
		margin: 0;
		padding: 18px 0 0 0;
		width: 100%;
		background: #fff;
	}
	
		#clink21_02 ul li {
			float: left;
			margin: 0;
			padding: 0 0 0 3.3%;
			width: 30%;
			min-height: 30px;
		}
		
			#clink21_02 ul li a {
				margin: 0;
				padding: 0;
			}
			
#clink21_03 {
	margin: 10px auto;
	padding: 0;
	background: #fff;
}

	#clink21_03 h4 {
		margin: 0;
		padding: 0;
		height: 25px;
		line-height: 25px;
		color: #555;
		text-align: center;
		background: #ccc;
	}
	
		#clink21_03 dl {
			margin: 0;
			padding: 10px;
			border: 1px solid #ccc;
			border-top: none;
		}
		
			#clink21_03 dl dt {
				margin: 0 0 3px 0;
				padding: 0;
				text-indent: 17px;
				background: url(../images/arrow21.png) 0 1px no-repeat;
			}
			
				#clink21_03 dl dt a {
					font-size: 12px;
				}
			
				#clink21_03 dl dd {
					margin: 0 0 12px 0;
					padding: 0 0 0 17px;
					font-size: 11px;
				}
				
				#clink21_03 dl dd.last {
					margin: 0;
					padding: 0 0 0 17px;
				}