@charset "utf-8";
/* -----------------------------------------------------------

style

----------------------------------------------------------- */

/* CSS INDEX -----------------------------------------------

--------------------------------------------------------- */
#content #contentHead .pageTitle{
	background:url(../img/title.gif) 0 0 no-repeat;
}
#content #contentHead{
	background:url(../img/header.jpg) 0 0 no-repeat;
}

/* 01. #catIndex
----------------------------------------------------------- */
#catIndex h1{
	display:block;
	background:url(../../../common/img/bg_tile01.gif) 0 0 repeat;
	color:#FFF;
	padding:10px;
	line-height:1.2;
	font-size:138.5%;
	font-weight:bold;
	margin-bottom:15px;	
}
#catIndex ul{
	width:690px;
	_width:660px;
	padding-bottom:100px;
}
#catIndex li{
	float:left;
	width:300px;
	background:url(../../../common/img/list_dot.gif) 2px 8px no-repeat;
	padding-left:15px;
	margin-bottom:10px;
	/*display:inline-block;*/
}
	#catIndex li a{
		color:#000;
		text-decoration:underline;
	}
	#catIndex li a:hover{
		color:#333;
		text-decoration:none;
	}
		
/* 02. #catDetail
----------------------------------------------------------- */
#catDetail{
	border-bottom:#1d1d1d dotted 1px;
	padding-bottom:20px;
}
#catDetail header{
	display:block;
	background:url(../../common/img/bg_tile01.gif) 0 0 repeat;
	color:#FFF;
	padding:5px 10px;
	margin-bottom:5px;
}
	#catDetail header h1{
		font-size:138.5%;
		font-weight:bold;
		float:left;
		padding-right:15px;
	}
	#catDetail header p{
		font-size:138.5% ;
		font-weight:bold;
	}
	#catDetail .content h2{
		font-size:138.5% ;
		font-weight:bold;
		border-bottom:#1d1d1d dotted 1px;
		padding:10px 5px 5px 5px;
		display:block;
		clear:both;
		margin-bottom:10px;
	}
	#catDetail .content h3{
		/*font-weight:bold;
		font-size:123.1%;
		display:block;
		padding:10px 5px 0 5px;*/
		font-weight:bold;
		font-size:123.1%;
		display:block;
		padding:0 10px;
		margin:20px 0 10px 0;
		border-left:#000 solid 5px;
	}
	#catDetail .content h4{
		font-weight:bold;
		font-size:108%;
		display:block;
		padding:10px 5px 0 5px;
	}
	#catDetail .content section{
		padding-bottom:20px;
	}
	#catDetail .content p{
		padding:10px 5px;
		display:block;
		line-height:1.8;
	}
	#catDetail .content img{
		margin:10px 5px;
	}
	#catDetail .content img.border{
		border:#1d1d1d dotted 1px;
	}
	#catDetail .content .floatL img{
		margin:10px 20px 10px 5px
	}
	#catDetail .content .floatR img{
		margin:10px 5px 10px 20px
	}
	#catDetail .content ul{
		margin-left:20px;
		padding:5px 10px 0 5px;
		list-style:disc outside;
	}
		#catDetail .content ul li{
			padding:0 5px 5px 0;
		}
		#catDetail .content ul.threeCol li{
			display:list-item;
			width:200px;
			float:left;
		}
	#catDetail .content ul.annotation{
		list-style:none;
		margin-left:0px;
		padding:5px 5px 0 5px;
	}
		#catDetail .content ul.annotation li{
			margin-left:1em;
			text-indent:-1em;
			line-height:1.4;
		}
	#catDetail .content ul.imgBox{
		list-style:none;
		text-align:center;
		margin-left:-15px;
	}
		#catDetail .content ul.imgBox li{
			display:block;
			float:left;
			padding:0;
			text-align:left;
		}
		#catDetail .content ul.imgBox.twoCol li{
			width:310px;
			padding-left:20px;
		}
	#catDetail .content ol{
		margin-left:25px;
		padding:5px;
		list-style:decimal outside;
		line-height:1.2;
	}
		#catDetail .content ol li{
			padding:5px 0;
		}
	#catDetail .content dl{
		display:block;
		overflow:hidden;
		_zoom:1;
		padding:10px 5px;
	}
		#catDetail .content dl dt{
			display:block;
			float:left;
			padding-right:1em;
			font-weight:bold;
		}
		#catDetail .content dl dd{
/*			display:block;
			overflow:hidden;
			_zoom:1;*/
		}
		#catDetail .content dl.block dd{
			display:block;
			overflow:hidden;
			_zoom:1;
		}
		#catDetail .content dl dl{
			padding:0 0 0 2em;
			clear:both;
		}
	#catDetail .content .text{
		overflow:hidden;
		_zoom:1;
	}
	#catDetail .content hr{
		display:block;
		margin:10px 0;
		height:0;
		border:none;
		border-top:#eee dotted 1px;
		border-bottom:#1d1d1d dotted 1px;
	}
	#catDetail .content table{
		margin:10px 5px;
	}
		#catDetail .content table th{
			text-align:left;
			vertical-align:top;
			padding-right:2em;
		}
	#catDetail .content table.listing,
	#catDetail .content table.listing th,
	#catDetail .content table.listing td{
		border:#BBB solid 1px;
	}
	#catDetail .content table.listing{
		width:98.5%;
		border-collapse:collapse;
		font-size:93%;
	}
		#catDetail .content table.listing th,
		#catDetail .content table.listing td{
			padding:5px 10px;
		}
		#catDetail .content table.listing th{
			font-weight:bold;
			background:#EEE;
		}
	#catDetail .content blockquote{
		font-style:italic;
		padding:10px 20px;
		border-left:#EEE solid 3px;
		margin:0 5px;
		color:#333;
		display:block;
	}
		#catDetail .content blockquote p{
			padding:0;
		}
	#catDetail .content figcaption{
		padding:0 5px;
	}