
	
/* -------------------------------------------------------------------
	● BODY & DIVISIONS
------------------------------------------------------------------- */

	body 	{
	text-align:center;
	margin:0px;
	background-color:#F7F9EE;
	color:#555555;
	background-attachment: fixed;
	background-image: url(../img/if/bg.gif);
	background-repeat: repeat-x;
}
	
	#page	{width:760px;text-align:left;margin:auto;padding:30px;background-color:#FFFFFF;
		border-right:solid 1px #CFD2C1;
		border-left:solid 1px #CFD2C1;
		border-bottom:solid 1px #CFD2C1;
		}
	#head	{width:760px;margin-bottom:20px;}
	#side	{width:170px; float:right; }
	#main	{width:550px; float:left; }
	
	#side-txt {
	height:338px;
	width:180px;
	margin-top:0px;
	background-image: url(../img/if/side_bottom.jpg);
	background-repeat: no-repeat;
}

/* -------------------------------------------------------------------
	● BASIC SETTING 
------------------------------------------------------------------- */

	p,ul,ol,dl,h1,h2,h3,h4,h5,h6 {margin-top:1em; margin-bottom:0px;}
	blockquote,form {margin-top:0px;margin-bottom:0px;}
	
	.sp00 {margin-top:0em;}
	.sp05 {margin-top:0.5em;}
	.sp10 {margin-top:1em;}

	#global-menu a:link ,#global-menu a:visited ,#global-menu a:active {
	display:block;
	background-image: url(../img/if/mn/mn_bg.gif);
	background-repeat: no-repeat;}
	
	#global-menu a:hover  {
	display:block;
	background-image: url(../img/if/mn/mn_bg_r.gif);
	background-repeat: no-repeat;}
	
	a:link    { color: #0066FF; }
	a:visited { color: #0066FF; }
	a:active  { color: #0066FF; }
	a:hover   { color: #FF9900; }
	
	strong { font-style: normal; font-weight:bold; }
	em     { font-style: normal; color: #990000;}

	img {border:none;}

	/* ---------- HEAD LINE ----------  */

	h1	{margin-top:10px;margin-bottom:40px;}
	
	.read {font-size:16px;font-weight:bold;color:#4C6F97;}
	
	h2 {
		margin-top:2em;
		background-color:#778FA7;
		font-size:13px;color:#FFFFFF;
		padding:3px 10px;
		}

	h3	{
		font-size:14px;color:#333333;
		font-weight:bold;
		border-bottom:solid 1px #CCCCCC;	}

	h4 {font-size:12px;}


	p, li, dd {	
		font-size: 80% ; line-height: 150%;
		text-align:justify; text-justify:distribute;
		font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	}
	ol,ul {margin-left:23px; padding-left:0px;margin-top:0.5em;}
	li {}
	/* ul {list-style-image: url(../img/mk_list.gif);}*/
	

/* -------------------------------------------------------------------
	● TABLE
------------------------------------------------------------------- */

	.table-a {margin-top:1em;border-collapse:collapse;border-spacing:0px;empty-cells:show;}
	
	.table-a,
	.table-a p,
	.table-a li {font-size: 12px ; line-height: 140%;}
	
	.table-a,
	.table-a th,
	.table-a td 	{border:solid 1px #FFFFFF;}

	.table-a thead th	{ background-color:#D9D9D9; padding:0px; font-weight:normal; }
	.table-a th			{ background-color:#EDF3DA; padding:4px; font-weight:normal; padding-left:10px;text-align:center;}
	.table-a td			{ background-color:#F6FAE7; padding:4px; font-weight:normal; padding-left:10px;}
	
	/* 内部レイアウトテーブル*/
	.table-a table, .table-a table td,
	.table-a table th
	{border:none;background-color:transparent;padding:0px;}
	
	

/* -------------------------------------------------------------------
	● ETC..
------------------------------------------------------------------- */

	/* ---------- FORM ---------- */

	.fm-norm {width:250px;border:solid 1px #CCCCCC;}
	.fm-btn {width:80px;height:25px;}




	
/* ####################################### 印 刷 設 定 ############################################## */

	@media print {

		#head,
		#side {display:none;}
		
		body {margin-top:10px;}
		body, #page {background-image:none; background-color:#FFFFFF;border:none;}
		
		body,table {color:#000000;}
		
		#main {float:none;}
		
		/* 文字設定 */
		p, li, dd {
			font-size: 9pt ; line-height: 140%;
			text-align:justify; text-justify:distribute; }

		/* 見出しスタイル */
		h1,h2,h3,h4,h5,h6 {
			background-image:none;background-color:#FFFFFF;
			border:none;
			color:#000000;
			padding:0px;margin:0px;
		}
		
		
		h1 {font-size:24px;margin-bottom:30px;}
		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;}

		/* テーブルスタイル */
		#main.table-a, #main.table-a th, #main.table-a td 	{border:solid 1px #CBD5DC; border-collapse:collapse;}
		#main.table-a {font-size:7pt;}
		#main.table-a td , #main.table-a th {padding:2px;}
		#main.table-a p , #main.table-a li	{font-size:10px;}/*テーブル内段落*/
		
	}

