/* -------------------------------------------------------------------
	● 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;}
	.sp15{ margin:0; padding:0; letter-spacing:-0.05em;}
	.sp15 a{letter-spacing: normal;}
	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;}

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

/* -------------------------------------------------------------------
	● MAIN DIVISION
------------------------------------------------------------------- */

	body 	{
		margin:0px;
		text-align:center;
		color:#555555;
		background-color:#FFFFFF;
		background-image: url(../img/if/bg.jpg);
		background-repeat: repeat-x;
		background-attachment: fixed;
	}
	
	#outer_wrap {
		margin:auto;width:780px;
		padding-top:20px;
		background-color:#FFFFFF;
		border-right:solid 1px #DADFE5;
		border-left:solid 1px #DADFE5;
	}
		
	#head	{}
	#side	{width:190px;}
	#main	{width:530px;text-align:left;}
	#foot {margin:20px 0px;}

	

/* -------------------------------------------------------------------
	● MAIN BLOCK COMMON SETTING
------------------------------------------------------------------- */

	p, li, dd {	
		font-size: 13px ; line-height: 140%;
		text-align:justify; text-justify:distribute;
		font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	}
	
	p.catch {font-size:20px;font-weight:bold;color:#A49500;}
	p.read {font-size:15px;font-weight:bold;color:#6565A9;}
	
	h2 {
		margin-top:1.5em;
		font-size:13px;
		color:#FFFFFF;background-color:#0EB5CF;
		padding:4px 0px 3px 8px ;
		border-bottom:double 3px #FFFFFF;
	}
	
	h3	{
		margin-top:1.5em;
		font-size:15px;font-weight:bold;color:#333333;
		border-left-style:solid;
		border-left-width:5px;
		padding-left:5px;
	}

	address {
	font-style:normal;font-size:11px;color:999999;
	border-top:solid 1px #CCCCCC;
	padding-top:5px;}


/* -------------------------------------------------------------------
	● 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: 12px ; line-height: 140%;}
	.table-a table,.table-a table td,.table-a table th
		{border:none;background-color:transparent;padding:0px;}

	.table-a {
		background-color:#C8D1C4;	
	}
	
	.table-a th {
		font-weight:normal;	
		color:#4B4B75;
		background-color:#F7FBED;	
	}
	.table-a td {
		font-weight:normal;	
		color:#444444;
		background-color:#FCFCF7;
	}

/* -------------------------------------------------------------------
	● LIST
------------------------------------------------------------------- */
.list_high li {
	line-height:1.6em;
	padding-bottom:10px;}


/* -------------------------------------------------------------------
	● MENU
------------------------------------------------------------------- */

	ul.menu-a,ul.menu-b,ul.menu-c {margin:0px;padding:0px;list-style:none;}
	ul.menu-a li,ul.menu-b li,ul.menu-c li {float:none;}
	ul.menu-a img,ul.menu-b img,ul.menu-c img {vertical-align:top;}
	
	.mn-head {
		text-align:center;
		font-weight:bold;font-size:11px;letter-spacing:3px;
		color:#FFFFFF;background-color:#254594;
		
		width:190px;
		padding:3px 0px 2px 0px;
		margin-top:1px;
	}
	
	.mn-bottom {
		margin-top:0px;
		text-align:center;
		padding-top:15px;
		height:200px;
		background-image: url(../img/if/mn_bottom_bg.jpg);
		background-repeat: no-repeat;
	}


/* -------------------------------------------------------------------
	● コンテンツ別スタイル
------------------------------------------------------------------- */

	/* menu-a style ---------------------------------------*/
	
	.menu-a h1 {
		background-image: url(../img/h1/ma_bg.gif);
		background-repeat: no-repeat;
	}
		
	.menu-a h2{background-color:#254594;}
	
	.menu-a h3 {color:#486192;border-left-color:#254594;}

	
	#service th {width:180px;}
	
	
	/* menu-b style ----------------------------------------*/

	.menu-b h1 {
		background-image: url(../img/h1/mb_bg.gif);
		background-repeat: no-repeat;
		margin-top:35px;
	}

	.menu-b h2 {background-color:#254594;}
	
	.menu-b h3 {color:#486192;border-left-color:#254594;}
	



	/* menu-c style ----------------------------------------*/

	.menu-c h1 {
	}
	
	.menu-c h2 {background-color:#068BB2;}

	.menu-c h3 {color:#068BB2;border-left-color:#068BB2;}




/* -------------------------------------------------------------------
	● ETC..
------------------------------------------------------------------- */

.center{
	width:218px;
	padding:15px 0;
	margin:0 auto;
	border: solid 1px #d5d9da;
}

.center_top{
	width:218px;
	height:15px;
	background-color:#eff0f4;
	border-left: solid 1px #d5d9da;
	border-right: solid 1px #d5d9da;
}


.center p{
	text-align:center;
	margin:0;
	padding:0;
}


.topics{
	font-size:13px;
	margin-top:15px;
}



/* -------------------------------------------------------------------
	● 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;
			margin-top:1em;
		}
	
	
	
	
	
	
	
	
	
	
/* ####################################### 印 刷 設 定 ############################################## */

	@media print {

		body {margin-top:30px;}
		body {background-image:none; background-color:#FFFFFF;}
		body,table {color:#000000;}
		
		#outer_wrap {border:none;}
		#head,#side,#foot {display:none;}
		
		p, li, dd {
			font-size: 10px ; line-height: 130%;
			text-align:justify; text-justify:distribute; }

		#main h1,#main h2,#main h3,#main h4 {
			background-image:none;background-color:#FFFFFF;
			border:none;
			color:#000000;
			padding:0px;margin:0px;
		}
		
		#main h1 {font-size:24px;}
		#main h2 {font-size:16px;margin-top:2em;
			padding-bottom:2px;border-bottom:double 3px #000000;letter-spacing:1px;
			background-color:#FFFFFF; }
		#main h3 {font-size:12px;margin-top:1.5em;
			text-decoration:underline;}

		/* テーブルスタイル */
		.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;}/*テーブル内段落*/
		
	}.unnamed1 {
	text-decoration: overline;
}
