td.num{
	font-family: "�l�r �S�V�b�N", "Osaka�|����";
	text-align:right;
}
.img-border{
	border:double 3px #CCCCCC;
}


/* -------------------------------------------------------------------
	�� BODY & DIVISIONS
------------------------------------------------------------------- */

	body{
		text-align:left;
		margin:0px;
		margin-bottom:20px;
		background-color:#FFFFFF;
		color:#555555;
		background-image : url(bg.jpg);
		background-repeat: repeat-x;
		background-attachment: fixed;
	}
	
	#page_bg{
		padding-top:20px;
		width:790px;margin:auto;
		background-color:#FFFFFF;
		border-right:solid 8px #F6F6E1;
		border-left:solid 8px #F6F6E1;
	}
	
	#wrapper{
		width:750px;
		text-align:left;
		margin:auto;
		background-image : url(wrap_bg.gif);
		background-repeat: repeat-y;
	}
	
	#wrappers{
		width:750px;
		margin:auto;
		background-image : url(wrap_bg.gif);
		background-repeat: repeat-y;
	}
	#head{
	width:100%;
}
	#side{
	float:left; width:186px;
}
	#main{
	float:left; width:564px;
}
	#cont{
	margin-left:15px;
}
	#foot{
	clear:both;
}
	
	address{
	font-style:normal;color:#0E4B93;padding:10px;background-color:#F9FCFE;border:solid 1px #E6F2FB;border-bottom:double 3px #E6F2FB;
}
	address p{
	font-size:12px;
}

/* -------------------------------------------------------------------
	�� MENU
------------------------------------------------------------------- */

	ul.menu{
	margin:0px;padding:0px;list-style:none;
}
	ul.menu li{
	float:none;margin-top:1px;
}
	ul.menu img{
	vertical-align:top;
}
	
	ul.menu a{
		display:block;
		width:186px;height:45px;
		background-image : url(mn_body.gif);
		background-repeat: no-repeat;
}
	
	ul.menu a:hover{
		background-image : url(mn_body_r.gif);
}
		
/* -------------------------------------------------------------------
	�� BLOCK STYLE 
------------------------------------------------------------------- */

	p, li, dd{
	
		font-size: 80% ; line-height: 130%;
		text-align:justify; text-justify:distribute;
		font-family: "�l�r �o�S�V�b�N", "Osaka", "sans-serif";
	}
	
	p.catch{
	font-size:16px;font-weight:bold;color:#444444;
}
	p.read{
	font-weight:bold;color:#666666;
}
	
	h1{
	margin-top:0px;
}
	
	h2{
		margin-top:1em;
		background-color:#FFA500;
		font-size:15px;color:#FFFFFF;
		border-bottom:double 3px #FFFFFF;
		border-top:double 3px #FFFFFF;
		padding:3px 8px;
		letter-spacing:1px;
		}

	h3{
		color:#334565;
		font-size:16px;
		border-left:solid 8px #334565;
		padding-left:4px;
		line-height:100%;
		}

	ol,ul{
	margin-left:23px; padding-left:0px;margin-top:0.5em;
}
	li{
	margin-top:4px;
}
		/* ul {list-style-image: url(../img/mk_list.gif);}*/
	
/* -------------------------------------------------------------------
	�� TABLE
------------------------------------------------------------------- */

	.table-a{
	margin-top:1em;empty-cells:show;width:100%;
}
	.table-a th{
	padding:3px 6px;
}
	.table-a td{
	padding:3px 6px;
}
	
	.table-a,.table-a p,.table-a li{
	font-size: 14px ; line-height: 140%;
}
	.table-a table,.table-a table td,.table-a table th{
	border:none;background-color:transparent;padding:0px;
}

	.table-a{
		border-collapse: separate;
		border-top:solid 1px #C8DAE9;
		border-left:solid 1px #C8DAE9;
	}
	.table-a thead th{
		font-weight:normal;	
		color:#2D5277;
		background-color:#D8E9F6;	
		border-top:		solid 1px #F5FAFD;
		border-left:	solid 1px #F5FAFD;
		border-bottom:	solid 1px #BDD2E2;
		border-right:	solid 1px #BDD2E2;
	}
	
	.table-a th{
		text-align:center;
		font-weight:normal;	
		color:#2D5277;
		background-color:#E6F1FA;	
		border-top:		solid 1px #F6F7F9;
		border-left:	solid 1px #F6F7F9;
		border-bottom:	solid 1px #CADBE9;
		border-right:	solid 1px #CADBE9;
	}
	.table-a td{
		font-weight:normal;	
		color:#444444;
		background-color:#F2F8FD;
		border-top:		solid 1px #FFFFFF;
		border-left:	solid 1px #FFFFFF;
		border-bottom:	solid 1px #DDDFE1;
		border-right:	solid 1px #DDDFE1;
	}

/* -------------------------------------------------------------------
	�� ETC..
------------------------------------------------------------------- */

	/* ---------- FORM ---------- */

	.fm-norm{
	width:250px;border:solid 1px #CCCCCC;
}
	.fm-btn{
	width:80px;height:25px;
}


	/* -- FOR PROT SETTING-- */


		.img-area{
			background-color:#000000;color:#FFFFFF;
			text-align:center;vertical-align:middle;font-size:12px;
			border:solid 1px #CCCCCC;margin-top:1em;
		}


	
/* ####################################### �� �� �� �� ############################################## */

	@media print {

		#head,
		#side{
	display:none;
}
		
		body{
	margin-top:30px;
}
		body, #wrap{
	background-image:none; background-color:#FFFFFF;
}
		
		body,table{
	color:#000000;
}
		
		#main{
	float:none;
}
		
		/* �����ݒ� */
		p, li, dd{
			font-size: 10px ; line-height: 130%;
			text-align:justify; text-justify:distribute;
}

		/* ���o���X�^�C�� */
		h1,h2,h3,h4,h5,h6{
			background-image:none;background-color:#FFFFFF;
			border:none;
			color:#000000;
			padding:0px;margin:0px;
		}
		
		h1{
	font-size:24px;
}
		h2{
	font-size:16px;margin-top:2em;
			padding-bottom:2px;border-bottom:double 3px #000000;letter-spacing:1px;
}
		h3{
	font-size:12px;margin-top:1em;
			text-decoration:underline;
}

		/* �e�[�u���X�^�C�� */
		.table-a, .table-a th, .table-a td{
	border:solid 1px #CBD5DC; border-collapse:collapse;
}
		.table-a{
	font-size:10px;
}
		.table-a td, .table-a th{
	padding:2px;
}
		.table-a p, .table-a li{
	font-size:10px;
}/*�e�[�u����i��*/
		
	}
