@charset "utf-8";
/* -----------------------------------------------------------

style

----------------------------------------------------------- */

/* CSS INDEX -----------------------------------------------

--------------------------------------------------------- */
#content #contentHead{
	background:url(../img/header.jpg) 0 0 no-repeat;
}
#content #contentHead .pageTitle{
	background:url(../img/title.gif) 0 0 no-repeat;
}

/* 01. #catIndex
----------------------------------------------------------- */
#catIndex{
	margin-right:-30px;
	width:690px;
}

#catIndex .col{
	display:block;
	float:left;
	width:315px;
	margin-right:30px;
	padding-bottom:30px;
}
	#catIndex .col hgroup{
		display:block;
		background:url(../../common/img/bg_tile01.gif) 0 0 repeat;
		color:#FFF;
		padding:10px;
		margin-bottom:15px;
		line-height:1.2;
	}
		#catIndex .col hgroup h2{
			font-size:123.1%;
			font-weight:bold;			
		}
		#catIndex .col hgroup h3{
			font-size:85%;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			letter-spacing:0.1em;
		}
	#catIndex .col ul{
		display:block;
		margin-left:15px;
	}
		#catIndex .col ul li{
			list-style:disc outside;
		}
		
/* 02. #catDetail
----------------------------------------------------------- */
#catDetail{
	border-bottom:#1d1d1d dotted 1px;
	/*margin-bottom:27px;*/
}
#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;
		float:left;
		padding-right:15px;
	}
	#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 0 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 figure img{
			border:#000 dotted 1px;
		}
		#catDetail .content figure.floatR img{
			margin-left:20px;
		}
	#catDetail .content ul{
		margin-left:20px;
		padding:5px;
		list-style:disc outside;
	}
	#catDetail .content ol{
		margin-left:25px;
		padding:5px;
		list-style:decimal outside;
	}
	#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.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{
			text-align:center;
			font-weight:bold;
		}
		#catDetail .content table.listing.alignL th{
			text-align:left;
			background:#EEE;
		}
			#catDetail .content table.listing th em,
			#catDetail .content table.listing td em{
				color:#FF0000;
			}