@charset "utf-8";
/* -----------------------------------------------------------

style

----------------------------------------------------------- */

/* CSS INDEX -----------------------------------------------

--------------------------------------------------------- */
#content #contentHead .pageTitle{
	background:url(../img/title.gif) 0 0 no-repeat;
}
#content #side #sMenu h2{
/*	height:auto;
	display:block;
	overflow:auto;*/
}

/* 01. #catIndex
----------------------------------------------------------- */
#catIndex{
	border-bottom:#1d1d1d dotted 1px;
}
	#catIndex header{
	}
		#catIndex header 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 header p{
			padding:0 5px 20px 5px;
		}
	#catIndex section{
			padding-bottom:20px;
	}
		#catIndex section 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;
		}
		#catIndex section ul{
			padding:10px 5px;
		}
			#catIndex section ul li{
				background:url(../../../common/img/list_dot.gif) 2px 8px no-repeat;
				padding-left:15px;
				margin-bottom:10px;
				clear:both;
				display:block;
			}
				#catIndex section ul li time{
					margin-right:20px;
					display:block;
					float:left;
				}
				#catIndex section ul li p{
					display:block;
					overflow:hidden;
					_zoom:1;
					*float:left;
				}
					#catIndex section ul li p a{
						color:#000;
						text-decoration:underline;
					}
					#catIndex section ul li p a:hover{
						color:#333;
						text-decoration:none;
					}
		#catIndex section .getPdf{
			background:#EEE;
			border:#BBB solid 1px;
			padding:10px 10px 10px 15px;
			margin:10px 5px;
		}
			#catIndex section .getPdf p{
				line-height:39px;
			}
				#catIndex section .getPdf p img{
					vertical-align:middle;
				}
		
/* 02. #catDetail
----------------------------------------------------------- */
#catDetail{
	border-bottom:#1d1d1d dotted 1px;
}
#catDetail header{
}
	#catDetail header h1{
		display:block;
		background:url(../../common/img/bg_tile01.gif) 0 0 repeat;
		color:#FFF;
		padding:5px 10px;
		font-size:138.5%;
		font-weight:bold;
	}
		#catDetail header h1 .subTitle{
			font-size:85%;
			display: block;
		}
	#catDetail header time{
		display:block;
		text-align:right;
		padding:15px 10px 0 10px;
		font-size:85%;
		color:#666;
		line-height:1.2em;
		vertical-align:bottom;
	}
	
#catDetail .content{
	padding-bottom:20px;
}
	#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: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 figure{
		padding:5px 5px 10px 5px;
		text-align:center;
	}
		#catDetail .content figure img{
			margin:5px 0px;
		}
		#catDetail .content figure figcaption{
			line-height:1.2;
			padding-bottom:5px;
			text-align:left;
		}
	#catDetail .content table{
		margin:10px 5px;
	}
		#catDetail .content table th{
			text-align:left;
			vertical-align:top;
			padding-right:2em;
		}
	#catDetail .content hr{
		display:block;
		margin:10px 0;
		height:0;
		border:none;
		border-top:#eee dotted 1px;
		border-bottom:#1d1d1d dotted 1px;
	}
	#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;
		}